2012-06-20 27 views
50

đâu tôi có thể tìm thấy những tài liệu tham khảo cho validation jquery Không phô trương tính nhưjquery tham chiếu thuộc tính xác thực không phô trương?

data-val-length, data-val-required etc..I muốn danh sách đầy đủ các thuộc tính. Có phải

có bất kỳ địa điểm nào mà tôi có thể tìm thấy điều này không?

+1

Có thể bài viết này sẽ giúp: http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html. – VisioN

Trả lời

92

Đ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.

+0

Đây là nội dung từ liên kết: https://web.archive.org/web/20130919030425/http://denverdeveloper.wordpress.com/2012/09/26/some-things-ive-learned-about-jquery -unobtrusive-validation/ – Sgraffite

+0

Có thể thêm vào 'data-val-range =" errorMessage "', 'data-val-range-min =" 0 "' và 'data-val-max =" 100 "' – Liam

Các vấn đề liên quan