06 validation

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.