Bởi một số trình tạo biểu mẫu, một danh sách các phần tử được hiển thị trên một trang và tất cả chúng đều có các xác nhận hợp lệ trên chúng. Khi tôi tìm trong nguồn HTML, tôi thấy một cái gì đó như thế này:Vô hiệu hóa xác thực cho một phần tử với jQuery Unobtrusive Validation
<input type="text" id="email" name="email" data-val-required="No valid email address!" data-val="true">
Tôi cần bằng cách nào đó để kích hoạt/vô hiệu xác thực cho phần tử như vậy. Tôi đã cố bật/tắt thuộc tính data-val
, bằng cách đặt thành false
và sau đó quay lại true
. Nhưng dường như nó không đáp lại điều đó. Việc xác nhận luôn ở đó!
Bất cứ ai cũng có ý tưởng làm thế nào tôi có thể bật/tắt tính hợp lệ trên các trường nhất định theo cách năng động?
Giải pháp thực sự tuyệt vời! :) –
lưu ý rằng để giữ hành vi xác thực jquery mặc định, bạn nên đặt 'settings.ignore =": hidden, .ignore "' Cá nhân tôi muốn thêm ': disabled' cũng là –
Nguồn: http://weblogs.asp.net /imranbaloch/archive/2011/07/13/overriding-unobtrusive-client-side-validation-settings-in-asp-net-mvc-3.aspx – WolfyUK