2017-10-11 110 views
-2

我有哪個頁面上加載的數據將從DBasp.net MVC剃刀TextBox控件驗證

被加載在加載,加載其保存的格式錯誤的電子郵件ID爲電子郵件ID文本框。當點擊頁面上的提交按鈕時,文本框應該被驗證,但不驗證。

然而,它驗證文本框的重點。

+0

在頁面加載,你可以驗證的形式,$(形式).validate() –

+0

可能的複製[使用ASP.NET MVC數據類型的電子郵件地址驗證屬性(https://stackoverflow.com/questions/ 16712043/email-address-validation-using-asp-net-mvc-data-type-attributes) – derloopkat

+0

確保你有像上面鏈接一樣的驗證js腳本,然後向模型添加驗證屬性。 – derloopkat

回答

0

驗證它有多種方法,一種方法是從模型本身進行驗證。的

[DataType(DataType.EmailAddress)] 
[RegularExpression(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", ErrorMessageResourceName = "InvalidEmail", ErrorMessageResourceType = "Error Message")] 
    [Required] 
    public string yourEmailField { get; set; }