下面這行代碼適用於檢查郵編格式。但是它不允許在這兩者之間使用空間:需要jQuery郵政編碼驗證空間
var postMatch = /[A-z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}/i;
這將是正確的:se34tyu
這一次沒有:se34 TYU
我能加入到做到這一點?
下面這行代碼適用於檢查郵編格式。但是它不允許在這兩者之間使用空間:需要jQuery郵政編碼驗證空間
var postMatch = /[A-z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}/i;
這將是正確的:se34tyu
這一次沒有:se34 TYU
我能加入到做到這一點?
使用\s*
允許可選的空間。
/[A-z]{1,2}[0-9]{1,2}\s*[0-9][A-Z]{2}/i
它仍然不接受之間的空間... – Alex 2013-03-20 16:50:33
@亞歷克斯:如果我在你的jsfiddle中添加'\ s *',當你包含一個空格時它可以正常工作。如果你想在那裏測試,不要忘了再次「運行」小提琴。 – 2013-03-20 17:06:44
無論如何,「tyu」部分是不正確的,最後三個是一個數字和兩個字符,而不是三個字符。 – 2013-03-20 16:53:09
好吧,這只是一個例子,但我一直在嘗試與這一個se14 3uf(英國郵政編碼) – Alex 2013-03-20 16:54:20
此外,您缺少一種格式:AA9A 9AA,請參閱http://en.wikipedia.org/wiki/Postcodes_in_the_United_Kingdom for所有郵編。 – 2013-03-20 16:55:20