ホームページ > バックエンド開発 > PHPチュートリアル > PHP 正規表現を使用して、入力文字列が正しい携帯電話番号、固定電話番号、または 400 電話番号形式であるかどうかを確認する方法

PHP 正規表現を使用して、入力文字列が正しい携帯電話番号、固定電話番号、または 400 電話番号形式であるかどうかを確認する方法

WBOY
リリース: 2023-06-24 14:52:02
オリジナル
3708 人が閲覧しました

現代社会では電話番号が非常に頻繁に使用されるため、ユーザーが Web サイトやアプリケーションに入力する電話番号の形式を整えることが非常に重要です。 PHP では、正規表現を使用して、電話番号が正しい形式であることを確認できます。この記事では、PHP 正規表現を使用して、入力文字列が正しい携帯電話番号、固定電話番号、または 400 電話番号形式であるかどうかを確認する方法を紹介します。

1. 携帯電話番号形式の確認

携帯電話番号とは、1 から始まる 11 桁の中国の携帯電話番号を指します。 PHP では、正規表現を使用して、入力文字列が正しい携帯電話番号形式であるかどうかを確認できます。

次は、携帯電話番号の形式を確認するための正規表現です:

/^1[34578]d{9}$/

この正規表現の意味式は、1 から始まり、2 桁目は 3、4、5、7、または 8 の数字で、その後に 9 文字が続きます。

この正規表現を PHP コードに適用すると、次のコードが得られます:

$phone_number = '13812345678';
if (preg_match('/^1[34578]d { 9}$/', $phone_number)) {

echo '这是一个正确的手机号码';
ログイン後にコピー

} else {

echo '这不是一个正确的手机号码';
ログイン後にコピー

}

この例では、携帯電話番号を $phone_number 変数に割り当てます。 preg_match() 関数を使用して、携帯電話番号の形式が正しいかどうかを確認します。認証が成功した場合は「これは正しい携帯電話番号です」が出力され、そうでない場合は「これは正しい携帯電話番号ではありません」が出力されます。

2. 固定電話番号の形式の確認

固定電話番号は固定電話番号とも呼ばれ、市外局番と電話番号の 2 つの部分で構成されます。中国の固定電話番号の市外局番は 3 ~ 4 桁、電話番号は 7 ~ 8 桁です。したがって、PHP では、正規表現を使用して、入力文字列が正しい固定電話番号形式であることを確認できます。

次は、固定電話番号の形式を確認するための正規表現です:

/^0d{2,3}-d{7,8}$/

この正規表現の意味は、0 で始まり、2 桁または 3 桁の市外局番、ハイフン「-」、最後に 7 桁または 8 桁の電話番号が続くことです。

この正規表現を PHP コードに適用すると、次のコードが得られます:

$phone_number = '010-12345678';
if (preg_match('/^0d{2 , 3}-d{7,8}$/', $phone_number)) {

echo '这是一个正确的座机号码';
ログイン後にコピー

} else {

echo '这不是一个正确的座机号码';
ログイン後にコピー

}

この例では、固定電話番号を $phone_number 変数に追加し、preg_match() 関数を使用して固定電話番号の形式が正しいかどうかを確認します。認証に合格した場合は「正しい固定電話番号です」が出力され、認証できなかった場合は「正しい固定電話番号ではありません」が出力されます。

3. 400 電話番号の形式の確認

400 電話番号は、400 で始まる 10 桁の特別な電話番号です。 PHP では、正規表現を使用して、入力文字列が正しい 400 Phone 形式であることを確認できます。

次は、400 電話形式を検証するための正規表現です:

/^400(-d{3,4}){2}$/

この正規表現式 式の意味は、400 で始まり、その後に 2 つのハイフン「-」、その後に 3 文字または 4 桁の数字の市外局番と 7 桁の電話番号が続くということです。

この正規表現を PHP コードに適用すると、次のコードが得られます:

$phone_number = '400-1234-5678';
if (preg_match('/^400 ( -d{3,4}){2}$/', $phone_number)) {

echo '这是一个正确的400电话号码';
ログイン後にコピー

} else {

echo '这不是一个正确的400电话号码';
ログイン後にコピー

}

この例では、次のように割り当てます。 400 電話番号を $phone_number 変数に追加し、preg_match() 関数を使用して 400 電話番号の形式が正しいかどうかを確認します。検証が成功すると「これは正しい 400 電話番号です」が出力され、そうでない場合は「これは正しい 400 電話番号ではありません」が出力されます。

概要:

PHP では、正規表現を使用して電話番号の形式が正しいことを確認するのが非常に簡単です。対応する正規表現を定義し、preg_match() 関数を使用して文字列と一致させるだけです。この記事の導入により、読者は携帯電話番号、固定電話番号、および 400 番号の形式を確認する方法を学ぶことができ、プログラミング スキルの向上に役立ちます。

以上がPHP 正規表現を使用して、入力文字列が正しい携帯電話番号、固定電話番号、または 400 電話番号形式であるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート