检查字符串是否都是数字和10个字符长

时间:2013-03-11 03:17:59

标签: php

只是寻找一种快速的方法,使用PHP来检查一个字符串是否都是数字和10个数字。

例如:

4343434345 - 这将被接受(10个字符所有数字)

343434344 - 这不会(9个字符)

sdfefsefsdf - 这不会。

感谢

2 个答案:

答案 0 :(得分:8)

if (preg_match('~^\d{10}$~', $str)) { ... }

if (ctype_digit($str) && strlen($str) == 10) { ... }

答案 1 :(得分:4)

例如: -

if(preg_match('/^\d{10}$/', $str))
    echo "A match was found.";
} else {
    echo "A match was not found.";
}