最もシンプルで実用的な PHP 携帯電話番号の正規表現。困っている友達はそれを参照できます。
携帯電話: 134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
チャイナユニコム: 130、131、132、152、155、156、185、186
テレコム: 133、153、180、189、(1349 Satcom)
携帯電話番号のルール
コードは次のとおりです |
コードをコピー |
$regex = "/13[0-9]{9}|15[0|1|2|3|5|6|7|8|9]d{8}|18[0|5|6|7 |8|9]d{8}/";
|
例1
審査員の携帯電話番号:
コードは次のとおりです |
コードをコピー |
関数 is_mobile($str){
return preg_match("/^(((d{3}))|(d{3}-))?13d{9}$/", $str);
}
|
例
コードは次のとおりです |
コードをコピー |
関数 checkMobile($str)
{
$pattern = “/^(13|15)d{9}$/”;
If (preg_match($pattern,$str))
{
true を返します。
}
その他
{
偽を返します
}
}
//関数を呼び出す
$str = checkMobile(“15800000001″);
if($str)
{
echo("携帯電話番号規格に準拠");
}
それ以外は
{
echo("携帯電話番号の基準を満たしていません");
}
?>
最後に、現在のすべての携帯電話番号コードを完全に確認できます |
コードは次のとおりです
コードをコピー
|
preg_match_all($regex,$row['mobile'], $phones); |
if($phones){
正解です
}
携帯電話番号を判断するのは本当に簡単ではありません。おそらく、今日通常のルールを作成し、明日には新しい番号セグメントがリリースされるでしょう。数値セグメント、配列が数値セグメント内にあるかどうかを判断します =array(130,131,132....)in_array(substr(number,0,3),array)
|
http://www.bkjia.com/PHPjc/628966.htmlwww.bkjia.com
truehttp://www.bkjia.com/PHPjc/628966.html技術記事最もシンプルで実用的な PHP 携帯電話番号の正規表現で、困っている友達が参照できます。 携帯電話: 134、135、136、137、138、139、150、151、157(TD)、158、159、187、18...