ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com
Kiểm tra tính hợp lệ model Kiểm soát yêu cầu giả Kiểm tra tính hợp lệ dữ liệu với Jquery
Kiểm soát tính hợp lệ của dữ liệu đầu vào
Không để trống Số trong phạm vi từ 5 đến 16… 3 công việc chính để triển khai công việc này
Model: Khai báo luật kiểm lỗi cho các thuộc tính View: Hiển thị lỗi (+JQuery) Controller: Kích hoạt sự kiểm loại
[Required (ErrorMessage = "")]
Không để trống [Range (10, 50, ErrorMessage = "")]
Giới hạn giá trị [StringLength (20, ErrorMessage="")]
Giới hạn độ dài chuỗi [EmailAddress (ErrorMessage = "")]
Đúng định dạng email [CreditCard (ErrorMessage = "")]
Nhập đúng dạng số Credicard
[Compare ("RetypePassword", ErrorMessage="")]
So sánh bằng với giá trị của thuộc tính khác [RegularExpression ("Regex", ErrorMessage = "")]
So khớp biểu thức chính qui [MinLength (10, ErrorMessage = "")]
Giới hạn dưới số phần tử mảng chuỗi [MaxLength (50, ErrorMessage = "")]
Giới hạn trên số phần tử mảng chuỗi [Url (ErrorMessage = "")]
Đúng dạng URL
[DataType(DataType.Password, ErrorMessage = "")]
DataType.CreditCard DataType.Currency DataType.Date DataType.DateTime DataType.Duration DataType.EmailAddress DataType.Html DataType.ImageUrl
DataType.MultilineText DataType.Password DataType.PhoneNumber DataType.PostalCode DataType.Text DataType.Time DataType.Upload DataType.Url
Kích hoạt kiểm lỗi Model trong Controller
Sử dụng HtmlHelper sau để trình bày lỗi cho
từng thuộc tính @Html.ValidationMessageFor (m=>m.Property) Lỗi cho từng thuộc tính @Html.ValidationSummary
Lỗi chung Hiển thị lỗi với JQuery
()
Bổ sung @Html.AntiForgeryToken() vào form để
tránh các request giả mạo