мне нужно предоставить подтверждение PO Box для адресных полей Теперь у нас есть проверка регулярных выражений в JQuery, который имеют некоторые ограничения следующим образом:регулярного выражения в JQuery
Если адрес поло Rd дан, он идентифицирует «po» в сообщении о поло и предупреждениях. Таким образом, мы должны сформулировать новую проверку, которая не должна принимать адресные строки со значениями:
"PO BOX", "PO BIN", "BIN", "P.O BOX", "P.O BIN", "P.O", "PO"
вышеуказанные значения могут быть в любом случае
пробелы до, между и после над словами также следует найти и проверить.
Например:" P O 1234 "
должно быть подтверждено и выдается сообщение об ошибке.Но
"Polo Rd"
,"Robin Rd"
,"testbintest"
должно быть принято как действительный адрес в обеих адресных строках.
код прямо сейчас в проверке Jquery является:
jQuery.validator.addMethod("nopobox", function(value, element) {
return this.optional(element) || ! /(P(OST)?\.?\s*O(FF(ICE)?)?\.?\s*(?<!(BOX)|(BIN)))|(^[^0-9]*((P(OST)?\.?\s*O(FF(ICE)?)?\.?)|(?<!(BOX)|(BIN))))/i.test(value);
}, "");
Новый код разработан частично работает, как его принимать
Polo road
Testbintest
Но его бросали ошибки для
Robin road
Robox road
Ниже приведена новый код, который является частью работы
jQuery.validator.addMethod("nopobox", function(value, element) {
return ! /(?:p(?:ost)?\.?\s?[o|0](?:\.|ffice)?)\b|(?:b(?:[o|0]x)|(?:in))\b/i.test(value);
}, "PO Boxes are not allowed.");
Не могли бы вы немного переформатировать свой пост, чтобы он стал более читаемым. Благодаря! – Amber
Duplicate: http://stackoverflow.com/questions/1228287/post-box-bin-validation – Gumbo
Привет Очень просто Мне нужно выражение регулярного выражения для проверки почтового ящика , которое должно вызывать ошибку для входящих слов ("PO BOX «PO BIN», «BIN», «PO BOX», «PO BIN», «PO», «PO») в функции j-запроса – raj