Я использую jQuery Validation Plugin и хочу запустить свой собственный код, когда плагин обнаруживает действительный или недопустимый ввод.Проверка правильности формы jQuery - success + showErrors
Я понял, что эти два варианта .validate()
мне нужны, success
и showErrors
и я могу получить их как работать самостоятельно:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
success: function() {
console.log('success');
}
Это регистрирует success
любое время действительный вход сделан. И showErrors
корректно работает также:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
showErrors: function() {
console.log('error');
}
Но когда я пытаюсь объединить два, error
будет авторизован каждый раз, независимо от того, вход правилен:
var validator = $('#form').validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
success: function() {
console.log('success');
},
showErrors: function() {
console.log('error');
}
Порядка опций не имеют какой-либо эффект.
Кто-нибудь знает, почему два варианта не работают вместе и как я могу выполнять свои собственные функции на действительных и недопустимых входах?
У меня возникли проблемы с этим. Хотя подсветка/неопределенность ниже полезна, это не совсем то, чего я хочу достичь. showErrors хорош, потому что он дает вам ошибки в качестве параметра. Выделение/подсветка имеют отдельный вариант использования. Было бы неплохо совместить эти два. – getWeberForStackExchange