-2

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

我能怎么做?

4

1 回答 1

1

使用这个 jquery 方法

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

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

于 2013-04-26T12:53:20.943 回答