多表单提交时正则表达式验证问题
兄弟现在想要提交表单时在onClick处添加对表单数据的验证功能,但是通过一个函数怎么能对多个表单挨个验证呢??
1、验证的正则表达式函数
function test_int(a)
{
var myReg = /^[0-9]*[0-9]$/;
if(myReg.test(a))
{
alert("is integer");
return true;
}
alert("not integer");
return false;
}
2、如果在提交时有3个input表单需要验证,如何验证呢?
[解决办法]
按照LZ说的如果只是校验三个文本框内容是否是整数,象下面这样就可以了~
表达式不用那么麻烦,这样就可var myReg = /^[0-9]+$/;
HTML> <HEAD> <TITLE> test </TITLE> <script language="javascript"> function test_int() { var a = document.form1.a.value; var b = document.form1.b.value; var c = document.form1.c.value; var myReg = /^[0-9]+$/; if(!myReg.test(a)) { alert("a not integer"); return false; } if(!myReg.test(b)) { alert("b not integer"); return false; } if(!myReg.test(c)) { alert("c not integer"); return false; } alert("is integer"); return true; } </script> </HEAD> <BODY> <form name="form1" action="" onsubmit="return test_int();"> <table> <tr> <td> <input type="text" name="a" value=""> </td> <td> <input type="text" name="b" value=""> </td> <td> <input type="text" name="c" value=""> </td> </tr> <tr> <td><input type="submit" name="sub" value="提交"></td> </tr> </table> <form> </BODY></HTML>