我正在使用ASP.NET和jQuery。我有一个TextBox,我只会插入浮点值,即:11.33
。在写入值11.33
时,我将控制键盘中插入的字符。如果用户输入的字符不是数字或'。',则TextBox应忽略它而不插入。
我该怎么办?
答案 0 :(得分:1)
使用此jquery方法
$('.number').keypress(function(event) {
if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});
编辑:在服务器端进行双重检查总是更好,这意味着在代码后面添加验证代码