Для валидации формы кредитной карты использую плагин - Jquery Validation Plagin.
1) Прописал методы проверки для name атрибутов, чтобы при некорректном заполнении полей появлялось сообщение об ошибке(выводилось на английском языке).
2) Для атрибута
cvcCode
использовал метод проверки required (Вывод сообщения о пустом поле) и digits (заполнение поля только цифрами). Далее, в messages продублировал данный код с аналогичными правилами, но вместо true, написал сообщение об ошибке, которое должно было выводиться на русском.
$ (function() {
$("#validateForm").validate({
rules: {
cardNumber:{
required: true,
digits: true
},
cardNumber1:{
required: true,
digits: true
},
cardNumber2:{
required: true,
digits: true
},
cardNumber3:{
required: true,
digits: true
},
cardOwner:{
required: true,
minlength: 4
},
cvcCode:{
required: true,
digits: true
},
},
// вывод сообщений об ошибке
messages: {
cardOwner: {
required: "Введите имя латинскими буквами, например: 'SERGEY'",
minlength: "Имя должно состоять не меньше чем из 4-х букв"
},
cvcCode: {
required: "Введите номер из 3-x цифр"
digits: "В данное поле вводятся только цифры"
}
}
});
});
3)В консоли браузер указал на синтаксическую ошибку в строчке с методом digits.
Вопрос, как исправить данную ошибку и настроить вывод сообщения на русском о некорректном заполнении формы, используя метод проверки digits (заполнение элемента только цифрами)?