我有一个模特
[Required]
[RegularExpression(@"^[0-9]+$", ErrorMessage = "Please Enter Number only")]
public string name{get;set;}
我需要检查当用户在视图页面的此字段中输入数据时,它应该在文本框的按键事件上触发此数字验证。
$('#UserName').keypress(function (event) {
if (event.which != 8 && isNaN(String.fromCharCode(event.which))) {
$(this).parents('form').validate().element(this);
event.preventDefault(); //stop character from entering input
}
});
答案 0 :(得分:0)
您可以对操作方法进行AJAX调用以验证文本框字段。然后,您将能够在ajax调用的“成功”回调中处理响应。
$('#idOfTextbox').keypress(function(e) {
$.ajax({
//.. Your values go here...
});
});
注意每次按键时都会调用Keypress,你可能会使用模糊$('#idOfTextbox').blur(function(e){})
此焦点丢失了