簡體   English   中英

如何使用Java腳本驗證html文本字段以確保文本字段中包含的單詞不超過一個

[英]how to validate html text field using java script to ensure no more than one word contain in text field

我想驗證或確保用戶使用JavaScript在我的HTML文本字段中僅輸入一個單詞。 有什么幫助嗎?

假設在javascript變量中說了用戶字符串

var input; // store user input

然后在空格上使用字符串拆分功能

var len =input.split(" ");

那么如果數組“ len”的長度大於1,則表示用戶輸入了多個單詞。

if(len.length > 1)
// print message
<!DOCTYPE html>
<html>
<head>
</head>
<body>

<form action="" method='post'>
        <input type='text' name='my-field' id='my-field' />
        <input type='submit' name='submit' value='Submit' />
</form>

<script>
    var element = document.getElementById('my-field');

    element.onblur = function() {
        var value = element.value.trim();

        if (value.indexOf(' ') > -1 ) {
            alert('do not use space');
            element.focus();
        }
     }
</script>
</body>
</html>

並且, 無需使用警報參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM