我在验证学生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