Добавьте правильный интервал в почтовый индекс (Великобритания)
У меня есть следующее, чтобы добавить пробелы в почтовый индекс:
function isValidPostcode(p) {
var postcodeRegEx = /[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}/i;
return postcodeRegEx.test(p); }
function formatPostcode(p) {
if (isValidPostcode(p)) {
var postcodeRegEx = /(^[A-Z]{1,2}[0-9]{1,2})([0-9][A-Z]{2}$)/i;
return p.replace(postcodeRegEx,"$1 $2");
} else {
return p;
}}
Он проверяет почтовый индекс и добавляет пробел. Он работает для почтовых индексов с SA143TG и добавляет пробел для создания SA14 3TQ, но с SA13TQ он не работает.
Есть идеи?
1 ответ
Вместо этой строки
var postcodeRegEx = /(^[A-Z]{1,2}[0-9]{1,2})([0-9][A-Z]{2}$)/i;
попробуй это
var postcodeRegEx = /([A-Z]{1,2}[0-9]{1,2})([0-9][A-Z]{2})/i;