携帯電話番号フォーマットの正規検証(簡易検証)
805 ワード
状況が違うので、適当に修正することができますが、国内の携帯電話番号を簡単に検証するだけです.
主に正規一致規則
/**
*
* @User yaokai
* @param $mobile
* @param string $nation_code
* @return bool
*/
function checkMobile($mobile, $nation_code = '86')
{
$nation_code = str_replace('+', '', $nation_code);
if ($nation_code == '86') {
$num = preg_match("/^[1][3,4,5,7,8,9][0-9]{9}$/", $mobile, $match);
} elseif ($nation_code == '1') {
$num = preg_match("/^[0-9]{10}$/", $mobile, $match);
} else {
$num = 0;
//todo
}
if ($num == 0) {
return false;
} else {
return true;
}
}
は、このように検証するだけで、他の状況を適切に修正することができるためです.主に正規一致規則
/^[1][3,4,5,7,8,9][0-9]{9}$/