我有剃刀網頁在我的MVC應用4。現在想象一下,我有一個簡單的文本框,在我的頁面如下:如何將自定義驗證添加到我的剃鬚刀頁面?
@Html.TextBox("Email")
或
<input id="Email" name="Email" type="text" />
我該怎麼辦了一些客戶端驗證這個領域你知道像asp.net web表單驗證控件。我想使它成爲必需,併爲它編寫一個正則表達式。
我有剃刀網頁在我的MVC應用4。現在想象一下,我有一個簡單的文本框,在我的頁面如下:如何將自定義驗證添加到我的剃鬚刀頁面?
@Html.TextBox("Email")
或
<input id="Email" name="Email" type="text" />
我該怎麼辦了一些客戶端驗證這個領域你知道像asp.net web表單驗證控件。我想使它成爲必需,併爲它編寫一個正則表達式。
您可能想看看數據註釋。它們爲您提供了非常簡單直接的方法,以便爲每個視圖模型中的每個字段定義您的(不僅)驗證。
請看看下面的鏈接:
How to: Validate Model Data Using DataAnnotations Attributes
你的具體情況,這將是
[Required]
[RegularExpression(@"<your RegEx>", ErrorMessage = "<your message, leave out for default>")]
public string fieldYouValidating { get; set; }
進行驗證,許多preferrable另一種方式是Fluent Validation
RuleFor(x => x.fieldYouValidating)
.NotEmpty()
.WithMessage("This is the message.");
希望這可以幫助
您的具體示例已經有驗證選項。使用強類型的助手+數據屬性。 –
@ TiesonT.-你可以更具體plz – Ashkan
http://msdn.microsoft.com/en-us/magazine/ee336030.aspx –