Как проверить номера телефонов в США, код штата США и почтовый индекс США в PHP?

Я хочу проверить номер телефона в США, код штата США и почтовый индекс США с помощью PHP. Для этого я написал следующие функции, но они не работают должным образом.

/** check phone number validation**/
  function phone_no($str) { 
    return (bool)eregi( "^([-\(\)\+, 0-9])+$", $str );
  }
/** check zip code validation**/
function integer($str) {
    return (bool) preg_match('/^[\-+]?[0-9]+$/', $str);
  }
/** check state code validation **/

    function alpha_num_symbol($str) {
        return ( ! preg_match("/^([a-z0-9\+_\.*-\/'& ])+$/i", $str)) ? FALSE : TRUE;
    }

Я передаю значение из поля ввода формы, используя переменную $str. Может ли кто-нибудь помочь мне исправить мой код, чтобы я мог правильно проверить номер телефона США, почтовый индекс США и код штата США. Если у кого-нибудь есть идея сделать эту вещь работоспособной, пожалуйста, помогите мне. Заранее спасибо.


person PHPFan    schedule 04.06.2014    source источник
comment
stackoverflow.com/questions/3357675 / - это может помочь вам проверить номер телефона в США   -  person prava    schedule 04.06.2014
comment
@Prava-MindfireSolutions, вы можете удалить ``, чтобы это была кликабельная ссылка   -  person NullPoiиteя    schedule 04.06.2014
comment
Номер телефона в США см. по ссылке: stackoverflow.com/questions/123559/ Почтовый индекс см. по ссылке: stackoverflow.com/questions/19144794/zipcode-validation-for-us   -  person Dinesh Saini    schedule 04.06.2014


Ответы (1)


// For USA zip code validation
function validateUSAZip($zip_code) {
    return preg_match(“/^([0-9]{5})(-[0-9]{4})?$/i”,$zip_code);
}

Для проверки кода штата США http://www.qwc.me/2013/12/us-states-list-static-php-array-with.html — это может вам помочь.

person prava    schedule 04.06.2014