MVC提供強型別的範本, 可以在資料模型定義驗證的規則後, 可搭配jquery做前端即時驗證。
以下會舉出範例來說明如何使用。假設我們要做一個留言板, 先定義一個Model -GuestbookEntry
public class GuestbookEntry
{
public int Id { get; set; }
public string Name { get; set; }
public string Message { get; set; }
public DateTime DateAdded { get; set; }
public bool Confirmed { get; set; }
}
狀況1
Name設定為Email的輸入欄位, 即時驗證輸入的Email是否正確。
先將Name加上Data Annotation
[Display(Name = "請輸入姓名:")]
[Required(ErrorMessage = "姓名不能為空白!")]
[StringLength(100)]
[EmailAddress(ErrorMessage = "需輸入Email格式")]
public string Name { get; set; }
此時只要在
沒有留言:
張貼留言