#jquery #validation #jquery-validate
#jquery #проверка #jquery-validate
Вопрос:
Привет, я использую плагин проверки формы jQueryhttp://bassistance.de/jquery-plugins/jquery-plugin-validation /
И я знаю, что в тексте по умолчанию используется «Это поле обязательно.» И я хочу заменить его тегом IMG. Но я не хочу изменять его в самом плагине и задаюсь вопросом, можно ли это сделать просто в общих чертах с помощью опций плагина. Я перепробовал много вариантов, но пришел к этой урезанной версии.
$(document).ready(function(e) {
$("#validationTest").validate({
rules: {
defaults: {
messages: {required: "<img src='images/required.png' />"}
}
},
submitHandler: function(form) {
$(form).submit();
}
})
});
Но это все еще не работает … любые мысли или указания были бы оценены.
Ответ №1:
Вы имеете в виду вот так:
$(document).ready(function(){
$('#field').validate({
rules: {
f1: "required"
},
messages: {
f1: "<img src='images/icons-coquette/accept.png' />"
}
})
});
для всех попробуйте $.extend
$.extend(
$.validator.messages, {
required: "put your message here" //or put <img /> tag
});
Комментарии:
1. Эй, я просто хочу установить его в 1 месте для всех полей… не относится к конкретному полю.
2. О! Извините. Вероятно, вы могли бы удалить сообщение внутри jquery.validate.js и поместите туда тег изображения для грязного решения.
Я буду искать лучший ответ
3. Это правильно: просто для пояснения, вы можете поместить
img
тег внутри текста «поместите свое сообщение сюда».4. Я знаю, но вы хотите быть по умолчанию для всех, не так ли? Смотрите выше для утилиты jQuery $.extend