C# 单击键盘时控制键盘输入

C# 单击键盘时控制键盘输入,c#,jquery,asp.net,C#,Jquery,Asp.net,我正在使用ASP.NET和jQuery。我有一个文本框,只插入浮点值,即:11.33。我将在写入值11.33时控制键盘上插入的字符。如果用户输入的字符不是数字或“.”,则文本框应忽略它而不是插入它 我该怎么做?使用这个jquery方法 $('.number').keypress(function(event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 4

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

我该怎么做?

使用这个jquery方法

$('.number').keypress(function(event) {
  if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
    event.preventDefault();
  }
});
$('.number')。按键(功能(事件){
if((event.which!=46 | | |$(this.val().indexOf('.')!=1)和&(event.which<48 | | event.which>57)){
event.preventDefault();
}
});

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

查看此链接抱歉,谢谢我接受了您的建议time@roasted,感谢您修复代码标签:)Assalam Hasan谢谢:-)