我正在尝试验证输入,规则(条件)是:
Zero '0'
我设法找到第一条规则的解决方案,代码如下所示
$str='01272095631';
if (!preg_match('/^[0-9]{11}+$/', $str)) {$error= "Yes";} else {$error= "No";}
echo $error;
你能帮我解决规则2吗?
答案 0 :(得分:3)
你想要复杂化。保持简单:
/^0[0-9]{10}$/
答案 1 :(得分:1)
if (!preg_match('/^0[0-9]{10}+$/', $str)) {
$error= "Yes";
} else {
$error= "No";
}
echo $error;
答案 2 :(得分:0)
稍微减少模式:)
'/^0\d{10}$/'