C#的WEB中,我想在TEXTbox中限制是输入数字,怎么实现

C#的WEB中,我想在TEXTbox中限制输入数字,就像注册时填的电话,必须是数字.怎么实现?... C#的WEB中,我想在TEXTbox中限制输入数字,就像注册时填的电话,必须是数字.怎么实现? 展开
 我来答
华佗之父
2011-08-10 · TA获得超过1241个赞
知道小有建树答主
回答量:1623
采纳率:0%
帮助的人:1117万
展开全部
在TextBox的keypress事件里面写代码。好像是e.keycode就是每个按键的值,然后判断一下不是0-9,就取消。
追问
web中哪有keypress事件啊?
追答
添加一个客户端的onkeypress事件,用js处理

追问 这代码要写在哪里呢?
写在script脚本代码块,然后添加客户端的onkeypress事件,调用getCheck方法
是小白啊2k
推荐于2017-10-02 · TA获得超过2566个赞
知道小有建树答主
回答量:1183
采纳率:0%
帮助的人:1163万
展开全部
<asp:RegularExpressionValidator ID="Rev2" runat="server" Display="Dynamic" ControlToValidate="这里写你要限制的文本框ID" ErrorMessage="只能输入数字" ValidationExpression="^[0-9]*$"/>
加入以上代码到aspx文件,这是.net自带的验证控件
正则表达式可根据自己需要替换
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hu0516
2011-08-10 · 超过17用户采纳过TA的回答
知道答主
回答量:277
采纳率:0%
帮助的人:130万
展开全部
js 正则表达式

function getCheck(testc)
{

if(/^[0-9]*$/.test(testc.value)==false)
{
alert('请输入整数数字!');
testc.value=0;
}
if(testc.value=="")
{
testc.value=0;
}

}
追问
这代码要写在哪里呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
net960725606
2011-08-10
知道答主
回答量:26
采纳率:0%
帮助的人:13.4万
展开全部
<asp:TextBox ID="tb_mobilephone" runat="server"onkeypress="if(event.keyCode<48||event.keyCode>57)event.returnValue=false;" MaxLength="11"></asp:TextBox>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辛升始影
2020-04-19 · TA获得超过3524个赞
知道大有可为答主
回答量:3187
采纳率:24%
帮助的人:471万
展开全部
<asp:RegularExpressionValidator
ID="Rev2"
runat="server"
Display="Dynamic"
ControlToValidate="这里写你要限制的文本框ID"
ErrorMessage="只能输入数字"
ValidationExpression="^[0-9]*$"/>
加入以上代码到aspx文件,这是.net自带的验证控件
正则表达式可根据自己需要替换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式