C#的WEB中,我想在TEXTbox中限制是输入数字,怎么实现
C#的WEB中,我想在TEXTbox中限制输入数字,就像注册时填的电话,必须是数字.怎么实现?
在TextBox的keypress事件里面写代码。好像是e.keycode就是每个按键的值,然后判断一下不是0-9,就取消。
<asp:RegularExpressionValidator ID="Rev2" runat="server" Display="Dynamic" ControlToValidate="这里写你要限制的文本框ID" ErrorMessage="只能输入数字" ValidationExpression="^[0-9]*$"/>
加入以上代码到aspx文件,这是.net自带的验证控件
正则表达式可根据自己需要替换
js 正则表达式
function getCheck(testc)
{
if(/^[0-9]*$/.test(testc.value)==false)
{
alert('请输入整数数字!');
testc.value=0;
}
if(testc.value=="")
{
testc.value=0;
}
}
<asp:TextBox ID="tb_mobilephone" runat="server"onkeypress="if(event.keyCode<48||event.keyCode>57)event.returnValue=false;" MaxLength="11"></asp:TextBox>
<asp:RegularExpressionValidator
ID="Rev2"
runat="server"
Display="Dynamic"
ControlToValidate="这里写你要限制的文本框ID"
ErrorMessage="只能输入数字"
ValidationExpression="^[0-9]*$"/>
加入以上代码到aspx文件,这是.net自带的验证控件
正则表达式可根据自己需要替换