Điều gần nhất tôi tìm thấy là trong bài viết Some things I’ve learned about jQuery unobtrusive validation. Bài viết có định dạng tốt hơn và nhiều thông tin hơn, nhưng tôi đã sao chép các phần tốt ở đây trong trường hợp nó biến mất.
data-val="true"
: enable xác nhận không phô trương trên yếu tố này (nên được trên tất cả các yếu tố đầu vào mà bạn muốn để xác nhận)
data-val-required="ErrMsg"
: làm cho các đầu vào cần thiết, và hiển thị errmsg
data-val-length="ErrMsg"
, data-val-length-min="5"
, data-val-length-max="15"
: bộ độ dài chuỗi bắt buộc và thông báo lỗi liên quan.
data-val-number="ErrMsg"
: tạo trường bắt buộc phải là số.
data-val-date="ErrMsg"
: yêu cầu trường phải là ngày (tôi không khuyến nghị trường này vì ngày đó chấp nhận quá nhiều - tôi muốn sử dụng regex).
data-val-equalto="ErrMsg"
, data-val-equalto-other="Fld"
: yêu cầu một lĩnh vực để phù hợp với người kia (như xác nhận mật khẩu Fld là một selector jQuery
data-val-regex="ErrMsg"
, data-val-regex-pattern="^regex$"
:.. Yêu cầu lĩnh vực này để phù hợp với mô hình regex
data-val-email="ErrMsg"
: yêu cầu một trường để là một email (tôi không khuyến nghị điều này vì tôi chấp nhận quá nhiều - tôi thích sử dụng regex).
data-val-url="ErrMsg"
: yêu cầu một trường là url (Tôi không khuyến nghị điều này vì nó chấp nhận quá nhiều - tôi thích để sử dụng regex).
Cập nhật:
Đối hiển thị thông báo xác nhận, thêm một container cho mỗi điều khiển bạn muốn để xác nhận.
<div class="field-validation-valid" data-valmsg-for="controlName" data-valmsg-replace="true"></div>
Lưu ý rằng data-valmsg-for
là của kiểm soát tên, không id.
Có thể bài viết này sẽ giúp: http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html. – VisioN