多种格式我有一个设置使用的preg_match以验证电话号码字段:验证用的preg_match
function ValidPhone($phone) {
return preg_match('/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/', trim($phone));
}
这保证了电话号码的XXX-XXX-XXXX格式的形式进入它是数字。
我对regexp不是很熟悉;谁能告诉我如何扩大这个允许多种格式?即xxx xxx xxxx或xxx.xxx.xxxx或(xxx)xxx-xxxx
谢谢。
如果使用正则表达式匹配,你需要知道你需要支持什么格式。我认为Sean下面会提出一个更好的选择。一个匹配多个或两个格式的正则表达式会非常复杂。 – Andrew
不幸的是,我们确实需要匹配确切的格式,我在OP中提到的格式。 – EmmyS