怎么样 限制textbox里面只能输入数字!

yusi008 2010-11-18 04:07:05
我是用vs2003开发 写web页面 但是有什么方法限制我只能输入数字 不能输入其它字符
...全文
210 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wbxiaozhong 2010-11-18
  • 打赏
  • 举报
回复
你在网上搜一下用正则好用一些吧。我一般都是现用现搜
hookyzlr 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 q107770540 的回复:]
<input onkeyup="value=value.replace(/[^\d\.]/g,'')">
[/Quote]
顶起
sosoyiyi 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xunxianaoyou 的回复:]
学习了,正好我在WINForm里也要用,有点启发
[/Quote]
winform里面很简单,用不到正则
private viod textBox1_KeyPress(object sender,KeyPressEventArgus e)
{
int key=(int)e.keychar;
if (key<48 || key>57)
messageBox.show("只能输入数字");

}
xunxianaoyou 2010-11-18
  • 打赏
  • 举报
回复
学习了,正好我在WINForm里也要用,有点启发
乐卓 2010-11-18
  • 打赏
  • 举报
回复
贴出来,学习学习~
[Quote=引用 7 楼 zxj2634 的回复:]

其实,用正则表达式即可了
[/Quote]
zxj2634 2010-11-18
  • 打赏
  • 举报
回复
其实,用正则表达式即可了
zxj2634 2010-11-18
  • 打赏
  • 举报
回复
<asp:TextBox ID="TextBox" runat="server" OnKeyPress="if(((event.keyCode>=48)&&(event.keyCode <=57))||(event.keyCode==46)) {event.returnValue=true;} else{event.returnValue=false;}" MaxLength="15"> </asp:TextBox>

乐卓 2010-11-18
  • 打赏
  • 举报
回复
3楼的html code学习了
q107770540 2010-11-18
  • 打赏
  • 举报
回复
<input onkeyup="value=value.replace(/[^\d\.]/g,'')">
q107770540 2010-11-18
  • 打赏
  • 举报
回复

<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<title>js 只能输入数字和小数点</title>
<script language="JavaScript" type="text/javascript">
function clearNoNum(obj)
{
obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符
obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字而不是.
obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的.
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}
</script>
</head>
<body>
只能输入数字和小数点的文本框:<input name="input1" onkeyup="clearNoNum(this)">
</body>
</html>
skshb 2010-11-18
  • 打赏
  • 举报
回复
楼上正解
乐卓 2010-11-18
  • 打赏
  • 举报
回复
<asp:TextBox ID="TextBox" runat="server" OnKeyPress="if(((event.keyCode>=48)&&(event.keyCode <=57))||(event.keyCode==46)) {event.returnValue=true;} else{event.returnValue=false;}" MaxLength="15"> </asp:TextBox>

注意:如果不允许输入小数点去掉“event.keyCode==46”这种情况

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧