Tôi đang cố thêm xác thực không phô trương tùy chỉnh vào ứng dụng của mình. Nó dường như không chạy xác thực.ASP .Net MVC 3: Xác thực không phô trương tùy chỉnh
Đây là lớp Thuộc tính của tôi:
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(
ModelMetadata metadata, ControllerContext context)
{
yield return new ModelClientValidationRule
{
ErrorMessage = ErrorMessage,
ValidationType = "custrequired"
};
}
Và JavaScript của tôi:
$.validator.addMethod('custrequired', function(value, element, param) {
return value && value !== '99:99' && value !== '9:99';
});
$.validator.unobtrusive.adapters.add('custrequired', null, function(options) {
return options.messages['custrequired'] = options.message;
});
Tôi đã thêm trình xác thực trong '$ (function() {...})' ... tôi có thể biết lý do tại sao tính năng này không hoạt động không? – Moon
@Moon - Được chỉnh sửa với một lời giải thích. – JimmiTh
Trong trường hợp của tôi nó không hoạt động vì tôi đã có mã bên trong '$ (document.ready()' .Câu trả lời tuyệt vời! Đã giúp rất nhiều ... –