【问题标题】:controlling keyboard input when clicking on keyboard [duplicate]单击键盘时控制键盘输入[重复]
【发布时间】:2013-04-26 12:40:40
【问题描述】:

我正在使用带有 jQ​​uery 的 ASP.NET。我有一个文本框,我将只插入浮点值,即:11.33。在写入值11.33 时,我将从键盘控制插入的字符。如果用户输入的字符不是数字或“.”,那么 TextBox 应该忽略它而不插入它。

我该怎么办?

【问题讨论】:

标签: c# jquery asp.net


【解决方案1】:

使用这个jquery方法

$('.number').keypress(function(event) {
  if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
    event.preventDefault();
  }
});

编辑:在服务器端再次检查总是更好,这意味着在你的代码后面也添加验证代码

【讨论】:

  • @roasted,感谢您修复代码标签 :)
  • 阿萨拉姆哈桑谢谢 :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-23
  • 2016-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-07
相关资源
最近更新 更多