PHPは電話番号を検証します
PHP での携帯電話番号の検証パターン
preg_match() で 10 桁の携帯電話番号を検証できます.
この投稿では、PHP で電話番号を検証する方法について説明します.多くの場合、Web 開発者は、フォームから送信された電話番号を検証する必要があります.
したがって、このような場合、送信された電話番号が有効な構造またはパターンであることを確認する必要があります.
PHP での電話番号の検証は難しい作業ではありません.シンプルで簡単な方法でそれを行うつもりです.
電話番号は一般的に 10 桁の数字であることは誰もが知っています.しかし、多くの例外が発生する可能性があり、このため、数値が長さ 10 の整数であるかどうかを確認するだけでは十分ではありません.
php validate phone number
場合によっては、ユーザーが国コード付きの番号を送信したり、国コードの前に「+」記号を付けたりすることがあります.そのため、検証するのはより複雑なタスクのように見えるかもしれません.
しかし、心配しないでください.ここでは、数行のコードのみを含む、すぐに使用できる PHP 関数を取得します.
この投稿では、タスクを実行するサンプル コードを紹介します.
携帯電話番号の検証に使用できる関数を作成します.以下は、関数の指定されたコードです.
上記の関数は、電話番号をパラメーターとして受け取ります.関数内では、数値からすべての不正な文字を削除して、「+」、「-」、および「.」のみを受け入れるようにしました. FILTER_SANITIZE_NUMBER_INT フィルターを使用します.お気づきかもしれませんが、電話番号は多くの場合、+91-523-452-5555 という形式で書かれています.そのため、電話番号に「+」と「-」を使用できるようにしています.
次に、str_replace PHP 関数を使用して、電話番号から「-」を削除しました.
Dompdfを使用してPHPでHTMLテンプレートからPDFを生成
その後、長さをチェックし、長さに応じて true または false を返します.長さは 10 から 14 の間でなければならないことに気付くかもしれません.これは、通常、数字は 10 文字であり、国コードを使用すると最大 14 文字になる可能性があるためです.
以下は、作成したばかりの関数の使用法です.
上記のコードは true を返すため、「電話番号は有効です」を返します. false の場合は、「無効な電話番号」が返されます.
参考例:php validate phone number
preg_match() で 10 桁の携帯電話番号を検証できます.
preg_match('/^[0-9]{10}+$/', $mobile)
この投稿では、PHP で電話番号を検証する方法について説明します.多くの場合、Web 開発者は、フォームから送信された電話番号を検証する必要があります.
したがって、このような場合、送信された電話番号が有効な構造またはパターンであることを確認する必要があります.
PHP での電話番号の検証は難しい作業ではありません.シンプルで簡単な方法でそれを行うつもりです.
電話番号は一般的に 10 桁の数字であることは誰もが知っています.しかし、多くの例外が発生する可能性があり、このため、数値が長さ 10 の整数であるかどうかを確認するだけでは十分ではありません.
php validate phone number
場合によっては、ユーザーが国コード付きの番号を送信したり、国コードの前に「+」記号を付けたりすることがあります.そのため、検証するのはより複雑なタスクのように見えるかもしれません.
しかし、心配しないでください.ここでは、数行のコードのみを含む、すぐに使用できる PHP 関数を取得します.
FILTER_VALIDATE_EMAIL を使用した PHP でのメール検証
この投稿では、タスクを実行するサンプル コードを紹介します.
携帯電話番号の検証に使用できる関数を作成します.以下は、関数の指定されたコードです.
function validate_phone_number($phone)
{
// Allow +, - and . in phone number
$filtered_phone_number = filter_var($phone, FILTER_SANITIZE_NUMBER_INT);
// Remove "-" from number
$phone_to_check = str_replace("-", "", $filtered_phone_number);
// Check the lenght of number
// This can be customized if you want phone number from a specific country
if (strlen($phone_to_check) < 10 || strlen($phone_to_check) > 14) {
return false;
} else {
return true;
}
}
上記の関数は、電話番号をパラメーターとして受け取ります.関数内では、数値からすべての不正な文字を削除して、「+」、「-」、および「.」のみを受け入れるようにしました. FILTER_SANITIZE_NUMBER_INT フィルターを使用します.お気づきかもしれませんが、電話番号は多くの場合、+91-523-452-5555 という形式で書かれています.そのため、電話番号に「+」と「-」を使用できるようにしています.
次に、str_replace PHP 関数を使用して、電話番号から「-」を削除しました.
Dompdfを使用してPHPでHTMLテンプレートからPDFを生成
PHPのmail()関数を使用してメールを送信するには?
その後、長さをチェックし、長さに応じて true または false を返します.長さは 10 から 14 の間でなければならないことに気付くかもしれません.これは、通常、数字は 10 文字であり、国コードを使用すると最大 14 文字になる可能性があるためです.
以下は、作成したばかりの関数の使用法です.
$phone = "+91-444-444-5555";
if (validate_phone_number($phone) == true) {
echo "Phone number is valid";
} else {
echo "Invalid phone number";
}
上記のコードは true を返すため、「電話番号は有効です」を返します. false の場合は、「無効な電話番号」が返されます.
参考例:php validate phone number
Reference
この問題について(PHPは電話番号を検証します), 我々は、より多くの情報をここで見つけました https://dev.to/pakainfo_com/php-validate-phone-number-731テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol