读书人

多表单提交时正则表达式验证有关问题

发布时间: 2011-12-13 21:22:18 作者: rapoo

多表单提交时正则表达式验证问题
兄弟现在想要提交表单时在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 code
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> 

读书人网 >Java Web开发

热点推荐