我正在使用MVC3 + Razor的項目。我想讓我的文本框只允許文本。我試圖在我的數據模型(第一代碼)中應用數據註釋:我想讓我的文本框只允許文本
[DataType(DataType.Text ,ErrorMessage ="Error")]
但是,它不工作。任何人都可以幫助我嗎?
我正在使用MVC3 + Razor的項目。我想讓我的文本框只允許文本。我試圖在我的數據模型(第一代碼)中應用數據註釋:我想讓我的文本框只允許文本
[DataType(DataType.Text ,ErrorMessage ="Error")]
但是,它不工作。任何人都可以幫助我嗎?
你需要如下正則表達式:
[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Please input letters only")]
你可以註釋你的模型是這樣的:
[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Use letters only please")]
string TextBoxData {get; set;}
然後在你看來,你會使用助手
@Html.EditorFor(model => model.TextBoxData)
@Html.ValidationMessageFor(model => model.TextBoxData)
是的,我在視圖和模型中做了同樣的事情,但仍顯示錯誤消息 –
請幫助提供代碼,以便我能夠看到問題出在哪裏。 –
我現在認爲它的工作,謝謝,但有一個問題,錯誤消息是不是在形式 –
@ Fahda.Shalhoub你如果您的正則表達式返回錯誤值,則必須顯示自己 –
@ Fahda.Shalhoub請顯示您的查看代碼。別忘了標記它是否有幫助。 – User3250