Проверка пакета jQuery при нажатии кнопки «Найти адрес»Jquery

Программирование на jquery
Ответить
Anonymous
 Проверка пакета jQuery при нажатии кнопки «Найти адрес»

Сообщение Anonymous »

У меня есть поле поиска почтового индекса, и в моем jQuery Validate я пытаюсь добавить метод, который проверяет, имеет ли ввод значение, но выбор (список адресов) не отображается, а затем отображает ошибку при фокусировке
Однако он всегда попадает в проверку допустимости почтового индекса
Введите неверный формат адреса >>> ЭТО ПРАВИЛЬНО
Изображение

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

И я просто вообще не понимаю, как этот плагин работает, или я пишу его совершенно неправильно?

Код: Выделить всё

$(".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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»