【发布时间】:2014-07-24 15:42:06
【问题描述】:
我想使用 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 从表单的输入字段中传递值。有人可以帮我更正我的代码,以便我可以正确验证美国电话号码、美国邮政编码和美国州代码。如果有人有任何想法使这件事可行,请帮助我。提前致谢。
【问题讨论】:
-
stackoverflow.com/questions/3357675/… - 这可能有助于您验证美国电话号码
-
@Prava-MindfireSolutions 你可以删除 `` 所以它将是一个可点击的链接
标签: php validation preg-match eregi server-side-validation