walidacja skrzynki pocztowej / kosza [zamknięta]

Muszę podać poprawność pola P.O dla pól adresu na stronie rejestracji. Teraz mamy sprawdzanie poprawności wyrażeń regularnych w jquery, które ma pewne ograniczenia w następujący sposób:

Jeśli podano adres polo Rd, identyfikuje on „po” w polo i wyświetla komunikat o błędzie alertów.

Powinniśmy więc sformatować nową walidację, która nie powinna akceptować linii adresu o wartościach:

"PO BOX", "PO BIN", "BIN", "P.O BOX", "P.O BIN", "P.O", "PO"powyższe wartości mogą być w każdym przypadkuspacje przed, pomiędzy i po powyższych słowach również powinny zostać znalezione i zatwierdzone. Na przykład:" P O 1234 " powinien zostać zatwierdzony i ostrzec o błędzie.Ale"Polo Rd", "Robin Rd", "testbintest" powinien być akceptowany jako prawidłowy adres w obu liniach adresu.

Kod teraz w walidacji jquery to:

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);
}, "");

questionAnswers(2)

yourAnswerToTheQuestion