Asp.net-Mvc-3

模型驗證以僅允許文本框中的字母字元

  • February 8, 2018

如何註釋我的模型,以便在我的文本框中只允許像 AZ 這樣的字母?

我知道我可以使用正則表達式,但任何人都可以使用數據註釋在文本框屬性本身上展示如何做到這一點。

你可以像這樣註釋你的模型:

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

然後在您看來,您將使用助手

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

您可以使用註釋進行正則表達式驗證(如果我理解您的問題),類似這樣

       [RegularExpression("[a-zA-Z]",ErrorMessage="only alphabet")]

引用自:https://stackoverflow.com/questions/9830513