Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul

PHPz
Lepaskan: 2023-06-24 11:16:01
asal
2893 orang telah melayarinya

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号码格式不正确!";
}
Salin selepas log masuk

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:

  • ^: menunjukkan permulaan rentetan
  • [1-9]: menunjukkan bahawa digit pertama tidak boleh 0, dan julat nilai ialah 1-9 Nombor antara
  • [0-9]{4,14}: Mewakili 4-14 digit di tengah nombor QQ
  • $: Mewakili penghujung rentetan

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 "邮箱格式不正确!";
}
Salin selepas log masuk

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:

  • ^: mewakili permulaan rentetan
  • w+: mewakili nama pengguna, yang boleh mengandungi huruf, nombor dan garis bawah
  • ([ -+.]w+)*: Menunjukkan aksara lain yang boleh disertakan dalam nama pengguna, seperti ., -, +
  • @: Menunjukkan pemisah dalam alamat e-mel @
  • w+: Menunjukkan nama domain , boleh mengandungi huruf, nombor dan garis bawah
  • ([-.]w+)*: Menunjukkan aksara lain yang boleh disertakan dalam nama domain, seperti., -
  • .: Menunjukkan pemisahan jenis pelayan mel Simbol.
  • w+([-.]w+)*: Menunjukkan jenis pelayan mel, yang boleh mengandungi huruf, nombor, - dan .
  • $: Menunjukkan penghujung rentetan

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan