2009-10-14 1 views
1

Я только что попробовал новую версию фреймворка (asp.net mvc 2 preview 2), которая включает проверку сервера и клиента с интегрированным jQuery, выглядит отлично.asp.net mvc 2 Проверка данных на основе данных

У него есть атрибуты свойств в моей модели (сущности), такие как DataType. где я расширить чтобы увидеть, какие варианты у меня есть, так что есть все, что и хотят у не, как Продолжительность и PhoneNumber :)

, но я не имею простой DATATYPE как номер!

Regex не является хорошей идеей для него, потому что я хочу пользователя встроенной опцией JQuery валидатор для числа

ответ

1

Диапазон валидаторы будут исполнять номера. По крайней мере, это работает с интеграцией xVal с DataAnnotations и jQuery.validate. Я не знаю, работает ли это так же в MVC 2, но стоит попробовать.

[Range(0, Int32.MaxValue)] 
+0

ОК, но он по-прежнему выглядит немного взломанным :( – Sasha

0

Как об использовании целочисленного свойства:

public int Number { get; set; } 

Это гарантирует, что только номера могут быть сохранены.

0

На самом деле, вы очень редко хотите иметь любое число (как в 0 до 2147483647 для int). Указание диапазона - это очень хорошая идея.

Что касается номеров телефонов, создайте свой собственный атрибут, подтверждающий номер телефона. Просто создайте класс и наследуйте ValidationAttribute

 Смежные вопросы

  • Нет связанных вопросов^_^