单击键盘时控制键盘输入

时间:2013-04-26 12:40:40

标签: c# jquery asp.net

我正在使用ASP.NET和jQuery。我有一个TextBox,我只会插入浮点值,即:11.33。在写入值11.33时,我将控制键盘中插入的字符。如果用户输入的字符不是数字或'。',则TextBox应忽略它而不插入。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

使用此jquery方法

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

编辑:在服务器端进行双重检查总是更好,这意味着在代码后面添加验证代码