テキストボックスにA-Zのようなアルファベットを許可できるようにモデルに注釈を付けるにはどうすればよいですか?テキストボックス内のアルファベット文字のみを許可するモデル検証
私はregexを使うことができますが、データ注釈を使用してテキストボックスのプロパティ自体でそれを行う方法を誰でも見ることができます。
テキストボックスにA-Zのようなアルファベットを許可できるようにモデルに注釈を付けるにはどうすればよいですか?テキストボックス内のアルファベット文字のみを許可するモデル検証
私はregexを使うことができますが、データ注釈を使用してテキストボックスのプロパティ自体でそれを行う方法を誰でも見ることができます。
あなたはこのようなあなたのモデルに注釈を付けることができます:次に、あなたのビューであなたは(私はあなたの質問を理解している場合)あなたは、正規表現の検証のためのアノテーションを使用することができヘルパー
@Html.EditorFor(model => model.TextBoxData)
@Html.ValidationMessageFor(model => model.TextBoxData)
を使用することになり
[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Use letters only please")]
string TextBoxData {get; set;}
を、あなたはこのように書くことができること
[RegularExpression("[a-zA-Z]",ErrorMessage="only alphabet")]
のようなもの
それは最初の文字は、アルファ・ワード
、それが任意の数の文字/ハイフン/アンダー/スペース我々は間にスペースを受け入れるように強制することができますどのように
[RegularExpression(@"^[a-zA-Z]+[ a-zA-Z-_]*$", ErrorMessage = "Use Characters only")]
に一致し、次である必要があります一致します。例: 'My Data Value'と 'My 4 Data5 Val4ue'ではない –