我在驗證學生ID時遇到了問題,它需要10個數字,我遇到的問題是當我鍵入有效的學生ID時,它仍然返回false。請幫我檢查一下mycoding,非常感謝。我的學生ID = 「1101106363」 的JavaScript表單驗證textfield長度
例如
if ((document.appsub.id.value == "") || !(isNaN(document.appsub.id.value)) || (document.appsub.id.value.length < 11))
{
alert("Please enter the correct Student ID");
document.appsub.id.focus();
return false;
}
更新:[鏈接] http://jsfiddle.net/rVswq/1/
您選擇用於訪問文檔元素的方法不是最新的,對於所有瀏覽器都不安全。您應該使用像'的document.getElementById()'來替代,或者'document.getElementsByTagName()'如果你想元素的數組上工作。爲了使自己的生活更輕鬆考慮讓自己熟悉jQuery。它會簡化你的生活! – cars10m
@ cars10試過了,可以指我哪裏錯了,謝謝[鏈接] jsfiddle.net/rVswq/1/ –
看看這個http://jsfiddle.net/rVswq/3/。你在if子句中使用括號犯了一個錯誤,並且'id.innerHTML.length'錯誤 - >'id.value.length'。 – cars10m