全部博文(2065)
分类: 系统运维
2010-05-15 07:57:22
页面内容:
js代码:
// 验证表单
function checkForm(serial){
var
errmsg_span = document.getElementById("errmsg");
if(serial.length <= 0 ){
//alert("请输入序列号");
errmsg_span.innerText = "请输入序列号";
return false;
}
if(serial.length != 16){
//alert("序列号的长度为16位");
errmsg_span.innerText =
"序列号的长度为16位";
return false;
}
var pattern = /[0-9A-Z]{10}[0-9]{6}/;
var flag =
pattern.test(serial);
if(!flag){
//alert("序列号前10位为数字或大写字母,后6位为数字");
errmsg_span.innerText =
"序列号前10位为数字或大写字母,后6位为数字";
return false;
}
return true;
}
// 表单提交
function funActive(){
var serial =
document.getElementById("serial").value;
if(checkForm(serial)){
var activeForm =
document.getElementById("activeForm");
activeForm.submit();
}
}
function
obSubmitLogin(){
if(event.keyCode == 13){
funActive();
}
}
问题描述:如果不添加这个没有意义的元素,即使页面验证通不过,也会提交表单,如果添加这个没有意义的元素,则正常,先会页面验证通过才会提交表单。