PHP問題解決集-電話番号の正規表現チェックのPHP関数解決
システム開発スクール講座で取り扱う今回の内容は、[PHPで電話番号の正規表現入力チェック]になります。
今回のテーマに関係する知識が必要な場合は、サーチエンジン検索では下の関連キーワードで検索してもよいでしょう。
PHPで電話番号の正規表現入力チェックに関してさらに理解を深めるための検索キーワードの組み合わせとしては、
PHP 正規表現 URL
PHP 正規表現 抽出
PHP 正規表現 特殊文字
PHP 正規表現 電話番号
PHP 正規表現 練習
PHP 正規表現 preg_match
PHP 正規表現 置き換え
PHP 正規表現 メールアドレス
PHP 正規表現 エスケープ
PHP 正規表現 数字
などがサジェストされる。
PHPで電話番号の正規表現での入力チェックをif文記述で判断ことです。
問題解決については、PHPで正規表現をチェックするにはpreg_match関数をつかいます。
<?php if (preg_match('/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/', $tel)){
echo '電話番号が入力されています。';
}else{
echo '電話番号が半角数字とハイフンで入力されていません';
} ?>があります。
問題解決について、ハイフンを含んだ場合の記述例でしたが、ハイフン無しも併せてチェックする場合は、preg_matchiの引数として以下の記述とします。
/^([0-9]{3}-[0-9]{4})?$|^[0-9]{7}+$/というところにあります。