Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengesahkan format nama pengguna dengan ungkapan biasa PHP
Dalam aplikasi web, mengesahkan nama pengguna adalah bahagian yang sangat penting. Apabila pengguna mendaftar, anda perlu memastikan bahawa nama pengguna memenuhi peraturan khusus untuk menghalang pengguna daripada memasukkan nama pengguna yang tidak sah atau berniat jahat. PHP menyediakan fungsi ekspresi biasa yang berkuasa dan fleksibel (pendek kata Regex) yang boleh digunakan untuk menyemak dan mengesahkan teks input. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan format nama pengguna.
Sahkan peraturan nama pengguna
Sebelum menulis ungkapan biasa pengesahan nama pengguna, anda perlu menentukan peraturan nama pengguna terlebih dahulu. Biasanya, nama pengguna hendaklah hanya mengandungi huruf, nombor dan garis bawah. Panjangnya hendaklah antara 4 dan 16 aksara, dan tidak boleh bermula dengan nombor atau garis bawah, atau berakhir dengan garis bawah. Di samping itu, untuk menghalang pengguna daripada memasukkan maklumat sensitif atau kod serangan, nama pengguna harus menapis beberapa aksara khas, seperti kurungan sudut, tanda petikan, garis miring, dsb.
Berikut ialah contoh peraturan nama pengguna:
$pattern = '/^[^. sa8093152e673feb7aba1828c43532094/' "]{4,16}$/';
if (preg_match($pattern, $username)) {
echo "用户名合法";} else {
echo "用户名不合法";}Dalam contoh, $username ialah nama pengguna yang dimasukkan, $pattern Merupakan ungkapan biasa untuk mengesahkan nama pengguna. Jika nama pengguna sepadan dengan ungkapan biasa, "Nama pengguna adalah sah" akan dikeluarkan, jika tidak "Nama pengguna adalah haram" akan dikeluarkan. KesimpulanMenggunakan ungkapan biasa PHP untuk mengesahkan format nama pengguna ialah tugas penting yang boleh membantu memastikan keselamatan data pengguna berdaftar dan keselamatan aplikasi. Apabila menulis ungkapan biasa, semua peraturan untuk nama pengguna perlu dipertimbangkan dengan teliti dan diuji dan disahkan secara terperinci. Gunakan fungsi preg_match() untuk menyemak dengan mudah sama ada nama pengguna yang dimasukkan memenuhi keperluan.
Atas ialah kandungan terperinci Bagaimana untuk mengesahkan format nama pengguna dengan ungkapan biasa PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!