Однако он всегда попадает в проверку допустимости почтового индекса
Введите неверный формат адреса >>> ЭТО ПРАВИЛЬНО

Введите действительный почтовый индекс, но не нажимайте кнопку и не выходите из табуляции >>> НЕПРАВИЛЬНО. ДОЛЖЕН ОШИБАТЬСЯ, ТАК КАК НЕ ОТОБРАЖАЕТСЯ СПИСОК АДРЕСОВ

И я просто вообще не понимаю, как этот плагин работает, или я пишу его совершенно неправильно?
Код: Выделить всё
$(".postCode").validate({
focusInvalid: true,
errorElement: 'div',
ignore: ':not(:visible)',
onfocusout: function(element) {
$(element).valid();
},
rules: {
postCode: {
postCode: 'checkPostcode',
addList: 'checkAddListDisplayed'
}
},
messages: {
postCode: {
required: 'Bob Rules And is required',
},
}
})
///////////////////////
// CUSTOM METHOD'S //
///////////////////////
$.validator.addMethod('postCode',
function(value) {
if (this.value !== '') {
return value.match(/^(([A-Za-z]{1,2}\d{1,2}[A-Za-z]?)\s+(\d[A-Za-z]{2})|([A-Za-z]{1,2}\d{1,2}[A-Za-z]?)+(\d[A-Za-z]{2}))$/)
}
}, 'The postcode entered is invalid.'
)
$.validator.addMethod('addList',
function(value) {
// if (this.value && $('.js-add-list').is(':visible')) {
// return true
// }
// .js-add-list is the class of the address which is hidden until the magnify button is clicked
return this.value && $('.js-add-list').is(':visible')
}, 'Please search for an address.'
)Код: Выделить всё
Postcode
🔍
Enter a postcode, then search and pick an address.
Select address
Choose...
1 High Street
2 High Street
Continue
Подробнее здесь: https://stackoverflow.com/questions/798 ... on-clicked
Мобильная версия