我正在寻找可以验证 10 位长电话号码的功能或逻辑。我想确保这个数字正好是 10 位数字,没有字母,没有连字符等。并且还需要检查数字的第一位以 0 开头。
Eg: 0714556260
更新
$test = 0714556260;
if (preg_match("|^[0-9]{10}$|", $test)) {
echo 'valid';
} else {
echo 'not valid';
}
我正在寻找可以验证 10 位长电话号码的功能或逻辑。我想确保这个数字正好是 10 位数字,没有字母,没有连字符等。并且还需要检查数字的第一位以 0 开头。
Eg: 0714556260
更新
$test = 0714556260;
if (preg_match("|^[0-9]{10}$|", $test)) {
echo 'valid';
} else {
echo 'not valid';
}
if (preg_match('/^0\d{9}$/', 0714556260) ) {
// OK
}
$str = "0714556260";
if (preg_match("|^[0-9]{10}$|", $str))
echo "ok";
您可以使用此正则表达式在 preg_match 函数中验证您的电话号码:
/^0\d{9}$/
请阅读文档
$test = 0714556260;
if (intval($test) && preg_match($test,"/^0[0-9]{9}$/")) {
//do stuff
}