问题描述
.net表单中限制数字号码输入有偿解决比如我在表单中限制只能输入11位的移动的号码但要限制不能输入13888888888,13988888888或13912345678等类似号码下面是限制表单只能输入移动的号码联系电话15657004987QQ:746114验证:表单限制<asp:RegularExpressionValidatorID="RegularExpressionValidator2"runat="server"ControlToValidate="TextBox1"ErrorMessage="号码有误!"ValidationExpression="^13([4-9])d{8}$|^15[0|1|8|9]d{8}$"></asp:RegularExpressionValidator></td>
解决方案
解决方案二:
学习
解决方案三:
自己顶下先
解决方案四:
限制表单输入不太好,用户体验不爽,最好是在焦点离开的时候严重下格式是否正确就可以了
解决方案五:
不错呀,帮顶
解决方案六:
还是比较难的。这样做没必要。如果这样的人想输入不真实的号码,那么他完全可以根据自己的号码编纂一个。不是吗?
解决方案七:
这个得用排除法,把不允许出现的号码归纳成一个表,客户端采用ajax方式验证.
解决方案八:
用JAVASCRIPT弄吧。只能举例排除了。
解决方案:
如果禁止的号码不是很多可以用下面的办法。如果成百上千那就需要用数据库和ajax。我也可以帮你完成qq:853072368<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>无标题页</title><scripttype="text/javascript">functionValidTelNum(){varNumContent=document.getElementById("BanNum").value;varInputNum=document.getElementById("txtTelNum").value;varShowMsg=document.getElementById("showmsg");varBanNum=NumContent.split(",");for(vari=0;i<BanNum.length;i++){if(InputNum==BanNum[i]){ShowMsg.innerHTML="<fontcolor='#009900'>禁止号码</font>";return;}}varregNum=/^13([4-9])d{8}$|^15[0|1|8|9]d{8}$/if(!regNum.test(InputNum)){ShowMsg.innerHTML="<fontcolor='#009900'>错误号码</font>";}}</script></head><body><formid="form1"runat="server"><div><inputid="txtTelNum"type="text"onblur="ValidTelNum()"/><!--上面输入框是用html控件,你可以用Request.Form["txtTelNum"]在后台取值。--><spanid="showmsg"></span></div><inputtype="hidden"id="BanNum"value="13888888888,13988888888"/></form></body></html>
解决方案:
白天不在线。公司上不了外网。