【发布时间】:2017-02-26 09:27:26
【问题描述】:
我的 PHP 验证正则表达式不起作用,我不明白为什么。我的代码返回:'失败'。 我检查了我的正则表达式模式,它是有效的:https://regex101.com/r/2Is2L5/2
电话号码是:+7 (555) 555–55–55
if(preg_match('/^\+?\d{1,3}\s*\(\d{3}\)\s*\d{3}[-–•\s]?\d{2}[-–•\s]?\d{2}$/', $_GET['userPhone'])) {
echo 'Success';
}
else{
echo 'Failure';
}
请帮忙!
【问题讨论】:
-
这个字符是什么(
•)? -
显示
var_dump($_GET['userPhone']); -
•
-
var_dump 是:string(22) "+7 (555) 555–55–55"