0

いくつかの入力フィールドで次の検証が必要です。

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.

これらすべての検証を提供する (または拡張できる) Jquery プラグインはありますか、またはいくつかのプラグインを使用することをお勧めします。私は MVC3 を使用しており、フォームの動的コントロールに必要です。

私のモデルの質問 (これらの質問は、動的クイズ フォーム用に作成されます):

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; }

    }
4

1 に答える 1

1

私は個人的に Fluent Validation の大ファンです。ラムダ構文を使用して検証ルールを定義できる非常に強力なオプションです。codeplex サイトからの MVC 統合情報についてはこちらを参照してください。また、jQuery で動作させる方法の詳細が記載されたブログ投稿については、こちらを参照してください。

于 2013-02-04T15:23:37.197 に答える