PHP携帯電話番号正規表現テストプログラムコード_PHPチュートリアル

WBOY
リリース: 2016-07-21 14:51:37
オリジナル
836 人が閲覧しました

コードは以下の通りです

function funcMtel($str)//携帯電話番号正規表現try

{

Return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false;

}

テスト

18678785887

に戻る

誤り

原因分析して確認したところ、上記の正規表現では13,15で始まるものしか検証できず、当然18で始まるものは使えません

修正後

コードは次のとおりです

function funcMtel($str)//携帯電話番号正規表現try

{

return (preg_match("/(?:1[3|4|5|8]d{1}|15[03689])d{8}$/",$str))?true:false;

}

テスト

18678785887

に戻る

本当

以上です、

経験の概要:

携帯電話番号などの番号セグメントは常に更新されますが、関数を書くときは、この問題を解決できるようにパブリック関数として書きます。

www.bkjia.com本当http://www.bkjia.com/PHPjc/371797.html技術記事コードは次のとおりです function funcMtel($str)//携帯電話番号正規表現 try { return (preg_match(/(?:13d{1}|15[03689])d{8}$/,$str))? true:false; } テスト 18678785887 は false を返します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート