Tôi đang sử dụng MVC3 với xác thực không phô trương. Tôi có một trường mà người dùng dự kiến sẽ điền vào một số dữ liệu và sau đó nhấn nút "tìm kiếm". Nếu tìm kiếm chưa bao giờ được nhấn hoặc người dùng đã thay đổi trường nhập sau khi nhấn tìm kiếm, biểu mẫu sẽ không thể gửi được.Xác thực một Trường Ẩn
Tôi đã thêm trường ẩn được đặt thành true
bởi sự kiện click()
của nút và làm trống bởi sự kiện keyup()
của hộp nhập. Bây giờ tôi muốn thêm quy tắc xác thực yêu cầu trường ẩn phải là true
để cho phép gửi.
Tốt hơn là tôi muốn sử dụng tính năng xác thực không phô trương, nhưng nếu điều đó không có tác dụng thì điều đó là ok với điều gì đó yêu cầu một số javascript, miễn là nó không làm hỏng xác nhận không phô trương cho phần còn lại của biểu mẫu.
Đoạn mã sau thực hiện chính xác những gì tôi muốn, cho đến khi tôi thêm type="hidden"
.
<input class="required" id="client-searched" data-val="true"
name="ClientSearched" data-val-required="Press search!"/>
<span class="field-validation-valid" data-valmsg-replace="true"
data-valmsg-for="ClientSearched"/>
Có vẻ như mọi thứ đã thay đổi kể từ bài đăng trên blog đó. Trong bài viết họ giải thích làm thế nào để * vô hiệu hóa * xác nhận các lĩnh vực ẩn. Với jquery.validate 1.9.0, mặc định là 'ignore:": hidden "'. –
Nó sẽ tắt bỏ qua ở tất cả, tôi không coi đây là giải pháp đúng – tutok
@tutok một câu trả lời cũ của mình plz câu hỏi để thêm đầu vào có giá trị của bạn ... kính trọng – Rafay