2014-03-18 28 views
1

我有一個驗證英國郵政編碼的正則表達式。我希望它使可選的空白空間。我該怎麼做?如何在正則表達式中使可選空格爲

jQuery.validator.addMethod("postcodeUK", function (value, element) { 
     return this.optional(element) || /[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][ABD-HJLNP-UW-Z]{2}/i.test(value); 
    }, "Please specify a valid Postcode"); 
+0

您可以顯示一些例子嗎?我住在美國,我不明白你的意思。 –

回答

0

使用?後的空格。

測試與AA99 9AAAA999AA

[A-Z]{1,2}[0-9R][0-9A-Z]? ?[0-9][ABD-HJLNP-UW-Z]{2} 

Regular expression visualization

Debuggex Demo

+0

優秀的解釋。謝謝 –

0

允許任意空白:

/[A-Z]{1,2}[0-9R][0-9A-Z]?[0-9][ABD-HJLNP-UW-Z]{2}/i.test(value.replace(/ /g,''))