我想应该要检查是否有值对吧 第一你没有说明你的添加进去了, function Check() { var obj = eval(form1); var altmessage=""; if (obj.username.value.Trim() == '' ) { altmessage+="名字不能为空!"; obj.username.focus(); } var a = new String(obj.card.value) if (obj.card.value.Trim() == '' ) { altmessage+="\n身份证号码不能为空!"; if (altmessage=="\n身份证号码不能为空!") {if(a.length<18) { altmessage+="\n请注意,身份证号码应为18位!" ; if (altmessage+="\n请注意,身份证号码应为18位!" ; ) { obj.card.focus(); } } }
检查是否整数。。 PHP: function isnumber(s) { var regu = "^(([0-9]+)|([0-9]+[_.0-9-]*[0-9]+))$" var re = new RegExp(regu); if (s.search(re) != -1){ return true; } else { return false; } } function validate(theform) { if (theform.card.value == "" || theform.card.length <15 || theform.card.length >18) { alert("请填写身份证!"); return false; } else{ if (!isnumber(theform.card.value)){ alert("请填写充值整数!"); return false; } } return true; }