Преобразование проверки jQuery в проверку ASP.NET MVC - PullRequest
0 голосов
/ 25 января 2012

У меня есть 2 столбца для ввода в пользовательском интерфейсе.Как задать регулярное выражение на основе этих двух столбцов для сообщения об ошибке и условия в ASP.NET MVC3?

Условие, которое находится в jQuery, я переносу на сторону MVC3:

if (((new Date(Date.parse($("#hupUnempBftsEndDate").val()) - Date.parse($("#hupUnempBftsBeginDate").val()))) / 86400000) < 0) {
  validationSummary = validationSummary + "! End Date of Unemployment Benefits can't be prior to Effective Date of Unemployment Benefits. \n";

.NET код:

public DateTime? BeginDate { get; set; }
public DateTime? EndDate { get; set; }

Ответы [ 2 ]

2 голосов
/ 25 января 2012

Вы можете взглянуть на Проверка корректности MVC , которая предоставляет дополнительные атрибуты, или просто написать свой собственный атрибут:

[Required]
public DateTime? BeginDate { get; set; }

[Required]
[GreaterThan("BeginDate")]
public DateTime? EndDate { get; set; }

Другой возможностью является использование FluentValidation.NET , которое действительно прекрасно интегрирует с ASP.NET MVC.

0 голосов
/ 26 января 2012

Если вы заинтересованы в написании своей собственной пользовательской проверки с проверкой на стороне сервера и на стороне клиента с использованием DataAnnotations и jQuery, я написал статью в блоге об этом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...