Aloha!
Попытка выполнить базовую проверку ввода почтового индекса и дополнительно проверить введенное значение, чтобы увидеть, существует ли оно в массиве JSON без ключа.Все работает как положено, пока я не добавлю удаленную функцию.Если возможно, я бы хотел использовать эту функцию, поскольку она встроена, но я открыт для других методов проверки.
Рабочий пример этого, без удаленного доступа, здесь: http://jsfiddle.net/sangria/xLGae/
Вероятно, не связано, но эта ошибка появляется в консоли при отправке:
Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
Формат массива JSON:
[94102,94117,94110,99950,...]
jQuery and Validation:
jQuery.validator.addMethod("postalcode", function(postalcode, element) {
return this.optional(element) || postalcode.match(/^([0-9]{5})$/);
}, "Please specify a valid postal/zip code");
$("#postal").validate({
rules: {
zipcode: {
required: true,
postalcode: true,
digits: true,
minlength: 5,
maxlength: 5,
remote: {
type: 'post',
contentType: 'application/json; charset=utf-8',
url: "data/uszipsonly.json",
dataType: 'json',
async: false
}
}
},
messages: {
zipcode: { remote: "Please specify a US postal code"}
}
});
Изучил документы и некоторые другие хорошие примеры .Нахожу похожие темы здесь на SO, но все еще несколько сбит с толку этим.
Большое спасибо сообществу за любое просвещение.