ホームページ  >  記事  >  バックエンド開発  >  PHP携帯電話番号認証判定機能_PHPチュートリアル

PHP携帯電話番号認証判定機能_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:14:31860ブラウズ

最もシンプルで実用的な 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("携帯電話番号の基準を満たしていません"); }
?>




最後に、現在のすべての携帯電話番号コードを完全に確認できます

コードは次のとおりです

コードをコピー if($phones){ 正解です }
preg_match_all($regex,$row['mobile'], $phones);




携帯電話番号を判断するのは本当に簡単ではありません。おそらく、今日通常のルールを作成し、明日には新しい番号セグメントがリリースされるでしょう。数値セグメント、配列が数値セグメント内にあるかどうかを判断します =array(130,131,132....)in_array(substr(number,0,3),array)

http://www.bkjia.com/PHPjc/628966.htmlwww.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/628966.html技術記事最もシンプルで実用的な PHP 携帯電話番号の正規表現で、困っている友達が参照できます。 携帯電話: 134、135、136、137、138、139、150、151、157(TD)、158、159、187、18...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。