PHP如何用标点符号验证数字
我想验证电话号码输入。电话号码应混合数字和一些标点符号,如-、+、(和) 输入没有特定的格式,可以是PHP如何用标点符号验证数字,php,preg-match,Php,Preg Match,我想验证电话号码输入。电话号码应混合数字和一些标点符号,如-、+、(和) 输入没有特定的格式,可以是 014-455464564 +6054-4554 (+60)-4554 如何在preg_match中做到这一点?我想这是基于您的示例 $pattern = '/^[0-9_\-\+\(\)\ ]+$/'; $val = '014-455464564'; if (preg_match($pattern, $val)) echo $val.' TRUE<b
- 014-455464564
- +6054-4554
- (+60)-4554
如何在preg_match中做到这一点?我想这是基于您的示例
$pattern = '/^[0-9_\-\+\(\)\ ]+$/';
$val = '014-455464564';
if (preg_match($pattern, $val))
echo $val.' TRUE<br />';
else
echo $val.' FALSE<br />';
$val = '+6054-4554';
if (preg_match($pattern, $val))
echo $val.' TRUE<br />';
else
echo $val.' FALSE<br />';
$val = '(+60)-4554';
if (preg_match($pattern, $val))
echo $val.' TRUE<br />';
else
echo $val.' FALSE<br />';
$val = '(+60)-4554-sss';
if (preg_match($pattern, $val))
echo $val.' TRUE<br />';
else
echo $val.' FALSE<br />';
$val = '(+60)-4 554';
if (preg_match($pattern, $val))
echo $val.' TRUE<br />';
else
echo $val.' FALSE<br />';
$pattern='/^[0-9\-\+\(\)\]+$/';
$val='014-455464564';
if(预匹配($pattern,$val))
echo$val.“TRUE
”;
其他的
回显$val.“FALSE
”;
$val='+6054-4554';
if(预匹配($pattern,$val))
echo$val.“TRUE
”;
其他的
回显$val.“FALSE
”;
$val='(+60)-4554';
if(预匹配($pattern,$val))
echo$val.“TRUE
”;
其他的
回显$val.“FALSE
”;
$val='(+60)-4554 sss';
if(预匹配($pattern,$val))
echo$val.“TRUE
”;
其他的
回显$val.“FALSE
”;
$val='(+60)-4554';
if(预匹配($pattern,$val))
echo$val.“TRUE
”;
其他的
回显$val.“FALSE
”;
此外,您可能需要检查我想这不是重复的,但这里有一个条目可能会帮助您,