-5

我正在寻找可以验证 10 位长电话号码的功能或逻辑。我想确保这个数字正好是 10 位数字,没有字母,没有连字符等。并且还需要检查数字的第一位以 0 开头。

Eg: 0714556260

更新

$test = 0714556260;

if (preg_match("|^[0-9]{10}$|", $test)) {
      echo 'valid';
} else {
    echo 'not valid';
}
4

4 回答 4

1
if (preg_match('/^0\d{9}$/', 0714556260) ) {
    // OK
}
于 2013-01-14T16:11:21.310 回答
1
$str = "0714556260";
if (preg_match("|^[0-9]{10}$|", $str))
    echo "ok";
于 2013-01-14T16:12:51.863 回答
0

您可以使用此正则表达式在 preg_match 函数中验证您的电话号码:

/^0\d{9}$/
于 2013-01-14T16:10:02.357 回答
0

请阅读文档

$test = 0714556260;

if (intval($test) && preg_match($test,"/^0[0-9]{9}$/")) {
      //do stuff
}
于 2013-01-14T16:11:24.500 回答