在html表单随便出入信息,都不会出现页面提示框,请问这是什么原因造成的?(PS:html页面和JS在同一个目录下放着呢)
页面代码如下:
1-37.html - 使用JavaScript验证HTML表单数据使用JavaScript验证HTML表单提交数据
请输入数字(长度小于10):
| |
请输入英文字母:
| |
请做选择:
| 请做选择 英语 法语 西班牙语 |
JS代码如下:
function checkForm()
{
if(document.fdate.num.value==""
|| document.fdate.al.value==""
|| document.fdate.lan.value==""
) //验证表单域是否有空值
{
alert("表单每一项都必须填写"); //提示信息
return false;
}
if(document.fdate.num.value!="")//如果num文本框有值
{
var s = document.fdate.num.value;//获取num文本框的值
if(s.lenght > 9)
{
alert("第1个文本框字符串长度要小于10!");
return false;
}
for(var loc=0;loc
{
if((s.charAt(loc)'9'))
{
alert("第1个文本框只能输入数字!");
return false;
}
}
}
if(document.fdate.al.value!="")
{
var t = document.fdate.al.value;
for(var loc=0;loc
{
if(((t.charAt(loc)'z'))&&((t.charAt(loc)'Z')))
{
alert("第2个文本框只能输入英文字母!");
return false;
}
}
}
var v = document.fdate.lan.value;
var str = "您的填写和选择为:\r\n"+s+"\r\n"+t+"\r\n"+v;
alert (str);
}