求教!ASP.NET中TextBox只能输入数字怎么写

JDmaker 2016-07-12 04:52:47
ASP.NET中TextBox只能输入数字,输入其他字符就不会显示出来,请教你下各位大神,小弟正在学习中,找了很久都没试对。。。跪求帮忙
...全文
386 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yue547283947 2016-07-15
  • 打赏
  • 举报
回复
<input type="text" onkeyup="$(this).val($(this).val().replace(/[^0-9.]/g, ''))"/>
szjarvis 2016-07-15
  • 打赏
  • 举报
回复
<input type="text" onkeypress="return event.keyCode >= 48 && event.keyCode <= 57" />
大鱼> 2016-07-15
  • 打赏
  • 举报
回复
可以逻辑判断,可以正则判断,等等
banss23 2016-07-15
  • 打赏
  • 举报
回复
用js做限制
Dene-wang 2016-07-14
  • 打赏
  • 举报
回复
$("#txt1").keyup(function () { $(this).val($(this).val().replace(/[^0-9.]/g, '')); }).bind("paste", function () { //CTR+V事件处理 $(this).val($(this).val().replace(/[^0-9.]/g, '')); }).css("ime-mode", "disabled"); //CSS设置输入法不可用
Dene-wang 2016-07-14
  • 打赏
  • 举报
回复
<asp:TextBox ID="txt1" onkeyup="this.value=this.value.replace(/[^\d]/g,'');" runat="server"></asp:TextBox></td>
wylwyl1108 2016-07-14
  • 打赏
  • 举报
回复
如果是输入 错误的内容之后,再做判断,可以用 JavaScript isNan 函数 如果输入的时候就做判断,可以通过,onkeydown事件
  • 打赏
  • 举报
回复
<label>年龄</label> <input type="number" class="" data-bind="value:Age" placeholder="输入年龄">
【Help】 2016-07-13
  • 打赏
  • 举报
回复
js限制 。
Vezn 2016-07-13
  • 打赏
  • 举报
回复
js的正则表达式即可,在textbox值改变时触发检查
yaotomo 2016-07-12
  • 打赏
  • 举报
回复
使用正则表达式可以实现你的需求 也可以用一些jquery插件,如下面是jquery easy ui的数字框插件 http://www.jeasyui.net/plugins/172.html

62,262

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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