2014-06-14 60 views
-1

所以,我有一個數字文本框,我想用JavaScript驗證它。如果用戶沒有輸入任何號碼,它將提示他/她輸入一個號碼。我的代碼如下:JavaScript空字段驗證不起作用

<input type="number" autofocus id="lol"/> 
<input type="button" onClick="validate()" value="Input"/> 

<script> 
    function validate() { 
    var numfield = document.getElementById("lol").value; 
    if (numfield == "") { 
    document.write("Missing number!"); 
} 
</script> 

出了什麼問題?

+2

對於初學者,你的大括號不匹配。 –

回答

0

嘗試使用length屬性。

if (numfield.length > 0) { 
    ... 
} 
+0

這將是'長度'屬性。 Javascript中沒有字符串'length()'方法。 –

1

您錯過了腳本末尾的}。修正後,它可以正常工作。