服务器 按钮 通过js验证 再 触发 提交 事件

[一篮饭特稀原创,转载请注明出处http://www.cnblogs.com/wanghafan/archive/2012/05/10/2493864.html]

js脚本正则判空和数字验证

View Code
 1 <script type="text/javascript">
 2      function CheckNullAndType()
 3      {
 4         var ErrorStr='';
 5         if($('#tb_FContractName').val().replace(/(^\s*)|(\s*$)/g, "")=='') ErrorStr+=$('#lb_FContractName').text()+"不能为空;\r\n";
 6         if($('#hid_ConstructionUnitID').val().replace(/(^\s*)|(\s*$)/g, "")=='') ErrorStr+=$('#lb_ConstructionUnitID').text()+"不能为空;\r\n";
 7         if($('#hid_Professional').val().replace(/(^\s*)|(\s*$)/g, "")=='') ErrorStr+=$('#lb_Professional').text()+"不能为空;\r\n";        
 8         if(ErrorStr=='')
 9         {
10             var reg = new RegExp("^[0-9]*$"); 
11             if(!reg.test($('#tb_FContractCount').val())) ErrorStr+=$('#lb_FContractCount').text()+"必须为整数;\r\n";
12             if(!reg.test($('#tb_BackCount').val())) ErrorStr+=$('#lb_BackCount').text()+"必须为整数;\r\n";
13             reg = new RegExp("^([+-]?)\\d*\\.?\\d+$"); 
14             if(!reg.test($('#tb_FeeStandards').val())) ErrorStr+=$('#lb_FeeStandards').text()+"必须为数字;\r\n";
15             if(!reg.test($('#tb_TotalFee').val())) ErrorStr+=$('#lb_TotalFee').text()+"必须为数字;\r\n";
16             if(!reg.test($('#tb_FContractMonney').val())) ErrorStr+=$('#lb_FContractMonney').text()+"必须为数字;\r\n";
17             if(ErrorStr=='')
18             {
19                 return true;
20             }
21              else
22             {
23                 alert(ErrorStr);
24                 return false;
25             }
26         }
27         else
28         {
29             alert(ErrorStr);
30             return false;
31         }
32      }
33     </script> 

 html按钮

View Code
1 <form id="form1" runat="server">   
2      <asp:Button CssClass="btn_Common" runat="server" Text="保存" ID="btn_OK" OnClick="btn_OK_Click"/> 
3 </form> 

 后台代码

View Code
1 protected void Page_Load(object sender, EventArgs e)
2  {
3           if (!IsPostBack)  
4            {
5                btn_OK.Attributes.Add("onClick", "return CheckNullAndType()");   
6            }
7 }
原文地址:https://www.cnblogs.com/wanghafan/p/2493864.html