这里class要改名字改成classname或其它。因为class是关键字。
else if(document.test.userNumber.value.length!=11)这里useNumber 没有定义,按你的意思应该是document.test.STID.value.length!=11
这样改了网页运行就正常了,但不是正确的,因为点了确定之后表单是不会提交的。
把else
{
window.alert("您填写正确!");
}改成
else
{
window.alert("您填写正确!");
document.test.submit();
}是改动最少的。
博客:http://blog.csdn.net/shmilyhe
欢迎上来和我交流
到少有两个错误:
1.这句name="class"其中class为保留字,不能用于命名,改成其它名字,同时
document.test.class.value="";
和
document.test.class.value这两句也要改
2.document.test.userNumber.value.length!=11改成:
document.test.STID .value.length!=11
document.test.class.value=""; 这里的class是保留字,不能用,改成其它的字符
else if(document.test.userNumber.value.length!=11) 这是名字,就算名字也Number也不是大写,
你要学号呀,改成 else if(document.test.STID.value.length!=11)
下面是我改过后,正确的:
document.test.userNumber.value.length的userNumber改为STID
对象名都没统一,还在这里问,你自己检查了没有?这么一小段校验,自己看看,总能检查出来,这不是能力问题,是态度问题
复制代码
代码如下: