Проверка через пользовательский валидатор

У меня есть TextBox для номера дома, и его тип данных — string, но я должен проверить этот TextBox, чтобы он принимал только значение integer. Для этого я должен использовать DataAnnotations и пользовательские проверки.


person user3206357    schedule 28.02.2014    source источник
comment
Используйте регулярное выражение javascript и проверьте его через jquery. Вы также можете использовать защиту от дурака foolproof.codeplex.com.   -  person Nilesh    schedule 28.02.2014
comment
Спасибо .. Но я должен использовать только аннотации данных и пользовательские проверки.   -  person user3206357    schedule 28.02.2014
comment
Да, вы можете использовать регулярное выражение в аннотации данных для проверки строки. Проверьте эту ссылку стека stackoverflow.com/questions/8431007/   -  person Nilesh    schedule 28.02.2014


Ответы (1)


Я бы использовал регулярное выражение или аннотации данных диапазона

[RegularExpression(@"^\d{1,}$", ErrorMessage = "HouseNumber error")]

or

[Range(0, int.MaxValue, ErrorMessage = "HouseNumber error")] public string HouseNumber{ get; set; }

person Refresh It Solutions    schedule 28.02.2014