Dengan peningkatan populariti dan penggunaan Internet dalam kehidupan seharian kita, ia menjadi semakin biasa untuk memasukkan dan mengesahkan maklumat hubungan pengguna, seperti nombor telefon mudah alih dan alamat e-mel. Oleh itu, ia menjadi lebih penting untuk mengesahkan input ini untuk memastikan bahawa aplikasi atau tapak web anda hanya menerima input yang sah.
Sebagai bahasa skrip sebelah pelayan yang sangat popular, keupayaan ekspresi biasa PHP yang berkuasa menjadikannya sesuai untuk tugas pengesahan sedemikian. Dalam artikel ini, kami akan menunjukkan cara menggunakan ungkapan biasa dalam PHP untuk mengesahkan input nombor telefon mudah alih dan alamat e-mel.
Sahkan format nombor mudah alih yang betul adalah sangat mudah menggunakan ungkapan biasa dalam PHP. Di bawah ialah contoh kod yang boleh mengesahkan nombor yang sepadan dengan format nombor telefon mudah alih tanah besar China:
<?php $phone_number = "13800138000"; if (!preg_match("/^1[3-9][0-9]{9}$/", $phone_number)) { echo "Invalid phone number."; } else { echo "Valid phone number."; } ?>
Mari kita lihat dengan lebih dekat kod di atas. Kami mentakrifkan pembolehubah $phone_number untuk menyimpan nombor telefon mudah alih yang dimasukkan. Kami kemudian memadankannya dengan ungkapan biasa menggunakan fungsi preg_match().
Ungkapan biasa ^1[3-9][0-9]{9}$
用于匹配符合中国大陆手机号码格式的号码。这个正则表达式的意思是:以数字1开头,后面跟有3到9的数字,后面再跟有9个任意数字。
如果输入的$phone_number与正则表达式匹配成功,那么将输出“Valid phone number”。 如果没有匹配成功,将输出“Invalid phone number”。
验证电子邮件地址的正则表达式稍微复杂一些。下面是一个示例代码,可以验证符合大多数情况下的电子邮件地址格式:
<?php $email = "example@example.com"; if (!preg_match("/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$/", $email)) { echo "Invalid email address."; } else { echo "Valid email address."; } ?>
同样,我们定义了一个变量$email来保存输入的电子邮件地址。然后,我们使用preg_match()函数将其与一个正则表达式进行匹配。
正则表达式 /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$/
rrreee
Begitu juga, kami telah menentukan pembolehubah $e-mel untuk menyimpan alamat e-mel yang dimasukkan. Kami kemudian memadankannya dengan ungkapan biasa menggunakan fungsi preg_match(). Ungkapan biasaAtas ialah kandungan terperinci Cara menggunakan ungkapan biasa dalam PHP untuk mengesahkan input nombor telefon mudah alih dan alamat e-mel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!