у меня есть моделькак вызвать номер проверку в Ненавязчивом вручную
[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
}
});
Почему ваша собственность TypeOf 'string' (вместо' int')? –
это строка, но на странице просмотра мне нужно только число в этом. Я использовал это при нажатии клавиши. Элемент $ (это) .parents ('форма') проверки() (это)..; но сначала он запускает требуемую проверку, но мне нужно вызвать проверку номера. –
Если вам нужен только 'int', свойство должно быть' int'! Проверка jquery является ленивой, что означает, что она не будет запускаться в первый раз, пока вы не измените значение элемента управления и не выберете его. После этого, если вы вернетесь в нее, она будет проверена при активации. Самый простой способ справиться с этим состоит в том, чтобы включить скрипт, который обрабатывает элементы управления 'keypress()', чтобы предотвратить любой ввод, кроме цифр –