首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2011-12-13 
多表单提交时正则表达式验证问题兄弟现在想要提交表单时在onClick处添加对表单数据的验证功能,但是通过一

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

热点排行