У меня есть следующее, чтобы добавить пробелы в почтовый индекс:
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 это не работает.
Любые идеи?