Я хочу проверить номер телефона в США, код штата США и почтовый индекс США с помощью 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
. Может ли кто-нибудь помочь мне исправить мой код, чтобы я мог правильно проверить номер телефона США, почтовый индекс США и код штата США. Если у кого-нибудь есть идея сделать эту вещь работоспособной, пожалуйста, помогите мне. Заранее спасибо.