在一个表单里面,一个 button控件,在客户端 验证这三个东西的格式, 如果全部通过才予以提交..否则弹出对话框提示 **不匹配 <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>Untitled Page</title> <mce:script type="text/javascript"><!-- function checkdata() { var reg1=/^((/(/d{2,3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}(/-/d{1,4})?$/; var reg2=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])/d{8}$$/; var reg3=/^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$/; var phone=document.getElementById("txtPhone").value; var mobile=document.getElementById("txtMobile").value; var email=document.getElementById("txtEmail").value; if(phone.length==0 || mobile.length==0 || email.length==0) { alert("电话、手机、邮箱不能为空!"); return false; } if(!reg1.test(phone)) { alert("电话格式不正确"); return false; } if(!reg2.test(mobile)) { alert("手机格式不正确"); return false; } if(!reg3.test(email)) { alert("邮箱格式不正确"); return false; } return true; } // --></mce:script> </head> <body> <form id="form1" runat="server"> <p>电话:<asp:TextBox ID="txtPhone" runat="server" ></asp:TextBox></p> <p>手机:<asp:TextBox ID="txtMobile" runat="server" ></asp:TextBox></p> <p>邮箱:<asp:TextBox ID="txtEmail" runat="server" ></asp:TextBox></p> <p><asp:Button ID="btnPreview" runat="server" OnClientClick="return checkdata()" Text=" 确定 " OnClick="btnPreview_Click" /></p> </form> </body> </html> protected void btnPreview_Click(object sender, EventArgs e) { Response.Write("前台验证正确后就执行这里代码"); }