2017-06-20 2 views
0

MVC3 + Razorを使用しているプロジェクトで作業しています。テキストボックスにテキストのみを許可します。誰も私を助けてworking.Couldていない、テキストボックスにテキストのみを許可させたい

[DataType(DataType.Text ,ErrorMessage ="Error")] 

しかし:私は私のデータモデル(最初のコード)でデータアノテーションを適用しようとしましたか?

答えて

0

あなたは以下のように正規表現を必要とする:

[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Please input letters only")] 
+0

を使用することになり、私は今、それは動作していると思うが、ありがとう、問題がある、エラーメッセージがフォームに表示されていません –

+0

@ Fahda.Shalhoub Youあなたの正規表現が偽の値を返す場合は自分自身を表示する必要があります –

+0

@ Fahda.Shalhoubあなたのビューコードを表示してください。そして、それが助けられたら、マークするのを忘れないでください。 – User3250

0

あなたはこのようなあなたのモデルに注釈を付けることができます:

[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Use letters only please")] 
string TextBoxData {get; set;} 

次に、あなたのビューであなたはヘルパー

@Html.EditorFor(model => model.TextBoxData) 
@Html.ValidationMessageFor(model => model.TextBoxData) 
+0

はい、ビューとモデルで同じことをしましたが、エラーメッセージが表示されません –

+0

どこに問題があるかを確認できるようにコードを提供してください。 –

関連する問題