/ / Najlepší prístup na pridanie overenia vstupu do formulára mvc? - asp.net-mvc-3, jquery-ui, validácia

Najlepší prístup k pridaniu overovania vstupov do formulára mvc? - asp.net-mvc-3, jquery-ui, validácia

Potrebujem nasledujúce overenie v niekoľkých vstupných poliach:

01 - Unicode String. No line breaks or tabs. DATA_MAX_LENGTH applies.
02 - Unicode Memo. Line breaks permitted. No tabs. DATA_MAX_LENGTH applies.
03 - Non-negative integer, as string.
04 - Non-negative Money (precision 18,2), as string.
05 - Date, as string, in the U.S. 4-digit-year format (e.g. 12/31/2012).
06 - Boolean (aka "Bit", "Yes/No"), as string, with "1" for True, "0" for False.

Existuje doplnok Jquery, ktorý poskytuje všetky tieto validácie (alebo sa dá rozšíriť), alebo by bolo dobré použiť niekoľko doplnkov. Používam MVC3 a potrebujem ich na dynamické riadenie formulára.

Môj model Otázka (tieto otázky sa vytvoria pre formulár s dynamickým kvízom):

public class Question
{

public int QuestionID { get; set; }
public string QuestionText { get; set; }
public Nullable<bool> Required { get; set; }
public int DisplayOrder { get; set; }
public int StepID { get; set; }
public Nullable<int> DataType { get; set; }   // validation relate here (1-6)
public Nullable<int> ControlType { get; set; }
public string Choices { get; set; }
public Nullable<int> MaxLength { get; set; }

}

odpovede:

1 pre odpoveď č. 1

Som osobne veľký fanúšik Fluent Validation - je to veľmi výkonná možnosť, ktorá vám umožňuje definovať pravidlá validácie pomocou syntaxe lambda. vidieť tu pre informácie o integrácii MVC z lokality codeplex a tu pre blogový príspevok s vynikajúcimi podrobnosťami o tom, ako pracovať s programom jQuery.