Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul
Ungkapan biasa PHP ialah teknik yang digunakan secara meluas dalam padanan dan carian rentetan. Apabila membangunkan aplikasi web, selalunya perlu untuk mengesahkan data input pengguna untuk memastikan bahawa format data input adalah betul, selamat dan sah. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul.
1. Sahkan format nombor QQ
Nombor QQ ialah ID unik untuk pengguna bersembang dan berkomunikasi dalam talian di Internet. Nombor QQ biasanya 5-15 digit, dan digit pertama tidak boleh 0. Untuk mengesahkan sama ada rentetan input berada dalam format nombor QQ yang betul, kita boleh menggunakan ungkapan biasa PHP.
Berikut ialah contoh kod:
$qq = "123456"; //待验证的QQ号码 $pattern = '/^[1-9][0-9]{4,14}$/'; //QQ号码正则表达式 if (preg_match($pattern, $qq)) { echo "QQ号码格式正确!"; } else { echo "QQ号码格式不正确!"; }
Dalam kod di atas, kami mula-mula mentakrifkan nombor QQ $qq untuk disahkan, dan kemudian mentakrifkan ungkapan biasa $pattern untuk nombor QQ . Maksud ungkapan biasa ialah:
Jika nombor QQ yang dimasukkan mematuhi peraturan ungkapan biasa, iaitu, ia adalah format nombor QQ yang betul, maka fungsi preg_match mengembalikan nilai 1, jika tidak nilai pulangan ialah 0 . Tentukan sama ada nombor QQ adalah betul berdasarkan nilai pulangan.
2. Sahkan format e-mel
Peti surat ialah kaedah komunikasi e-mel yang digunakan untuk menghantar dan menerima e-mel di Internet. Format peti mel biasanya nama pengguna@domain.com, di mana nama pengguna mewakili nama pengguna, domain mewakili nama domain dan com mewakili jenis pelayan mel. Untuk mengesahkan sama ada rentetan input berada dalam format e-mel yang betul, kami juga boleh menggunakan ungkapan biasa PHP.
Berikut ialah contoh kod:
$email = "test@qq.com"; //待验证的邮箱地址 $pattern = '/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/'; //邮箱正则表达式 if (preg_match($pattern, $email)) { echo "邮箱格式正确!"; } else { echo "邮箱格式不正确!"; }
Dalam kod di atas, kami mula-mula mentakrifkan alamat e-mel untuk disahkan $e-mel, kemudian tentukan $pattern ungkapan biasa e-mel. Maksud ungkapan biasa ialah:
Jika e-mel yang dimasukkan mematuhi peraturan ungkapan biasa, iaitu, ia adalah format e-mel yang betul, maka fungsi preg_match mengembalikan a nilai 1, jika tidak nilai pulangan ialah 0. Tentukan sama ada format e-mel adalah betul berdasarkan nilai pulangan.
Ringkasan
Artikel ini memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul. Dengan menggunakan ungkapan biasa, kami boleh melakukan pengesahan format dan penapisan data input pengguna dengan mudah, dengan itu meningkatkan keselamatan dan kebolehpercayaan aplikasi web. Dalam proses pembangunan sebenar, kami juga boleh menggunakan ungkapan biasa untuk mengesahkan format data input pengguna biasa yang lain, seperti nombor telefon mudah alih, nombor ID, dsb.
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!