2012-09-20 56 views
1

大家好我想問一下如何從文本框中檢查值的長度?如何使用Javascript檢查值長度?

這裏是我的代碼:

@*<script> 
    function validateForm() { 
     var x = document.forms["frm"]["txtCardNumber"].value; 
     if (x == null || x == "") { 
      alert("First name must be filled out"); 
      return false; 
     } 
    } 
</script>*@ 

當我運行我的腳本葉氏我得到警告消息,但我嘗試添加該控制texbox」輸入長度屬性。

+3

谷歌的一個問題。 – gdoron

+0

是的,你是對的@gdoron – Jalpesh

回答

7

你可以使用x.length得到字符串的長度:

if (x.length < 5) { 
    alert('please enter at least 5 characters'); 
    return false; 
} 

而且我會用document.getElementById方法而不是document.forms["frm"]["txtCardNumber"]建議您。

所以,如果你有一個輸入框:

<input type="text" id="txtCardNumber" name="txtCardNumber" /> 

你可以從ID檢索其值:

var x = document.getElementById['txtCardNumber'].value; 
+0

+1只是請添加一個關於:'document.forms [「frm」] [「txtCardNumber」]' – gdoron

+0

@gdoron,注意添加。感謝您指出了這一點。 –

1

還有更多更好的劇本是:

<input type="text" name="txtCardNumber" id="txtCardNumber" /> 

而且在腳本中:

if (document.getElementById(txtCardNumber).value.length < 5) { 
    alert('please enter at least 5 characters'); 
    return false; 
}