作業中の MVC アプリのビューにフィールド検証を適用したいと考えています。例えば -
- フィールドの長さを 40 に制限する
- 英数字と特殊文字のみを確認してください @#$%&*()-_+][';:?.,! 入力できます。
フィールドの長さを制限するために次を使用しました。
<div>
<%= Html.TextBoxFor(c => c.CompanyName, new { style = "width:300px", maxlength = "40" })%></div>
テキストボックスに英数字と特殊文字のみを入力できるようにするにはどうすればよいですか?
編集: モデルのプロパティを次のように変更しました
[DataMember(EmitDefaultValue = false)]
[Required(ErrorMessage="CompanyName is Required")]
[StringLength(40, ErrorMessage = "Must be under 40 characters")]
public string CompanyName { get; set; }
テストするために、必須であるためサーバーエラーが発生することを期待して、空白の CompanyName を保存してみました。ただし、空白の会社名が保存されます。何が欠けている可能性がありますか?