Apabila membangunkan aplikasi web, selalunya perlu untuk mengesahkan bahawa input pengguna memenuhi keperluan format dan panjang tertentu. Ungkapan biasa PHP menyediakan kaedah yang berkuasa untuk pengesahan. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan input dengan panjang tertentu.
Sebelum anda mula menulis ungkapan biasa, anda perlu menentukan keperluan panjang input. Contohnya, jika pengguna diminta memasukkan kata laluan sepanjang 8, maka ungkapan biasa hendaklah sepadan dengan 8 aksara dan bukannya padanan rentetan 8 aksara atau lebih.
Setelah keperluan panjang input ditentukan, anda boleh mula menulis ungkapan biasa. Dalam PHP, gunakan fungsi preg_match() untuk pengesahan.
Berikut ialah ungkapan biasa untuk mengesahkan kata laluan dengan panjang 8:
if (preg_match('/^.{8}$/', $password)) { // 密码满足要求 } else { // 密码不满足要求 }
Dalam ungkapan biasa, ^ mewakili permulaan rentetan dan $ mewakili penghujung rentetan. .{8} bermaksud memadankan 8 aksara arbitrari, jadi keseluruhan ungkapan biasa sepadan dengan rentetan 8 aksara arbitrari.
Dalam sesetengah kes, anda mungkin perlu membenarkan set aksara tertentu, bukannya aksara sembarangan. Contohnya, hanya benarkan kata laluan mengandungi nombor dan huruf. Anda boleh menggunakan set aksara dalam ungkapan biasa untuk mengehadkan julat aksara yang dimasukkan.
Berikut ialah ungkapan biasa yang hanya membenarkan kata laluan 8 digit yang mengandungi nombor dan huruf:
if (preg_match('/^[a-zA-Z0-9]{8}$/', $password)) { // 密码满足要求 } else { // 密码不满足要求 }
[a-zA-Z0-9] dalam ungkapan biasa bermaksud huruf dan nombor adalah dibenarkan set aksara. {8} bermaksud padankan 8 aksara.
Selain nombor dan huruf, anda mungkin perlu membenarkan set aksara lain atau mengehadkan julat panjang aksara. Berikut ialah beberapa konfigurasi lain:
Menggunakan ungkapan biasa PHP untuk mengesahkan input dengan panjang tertentu ialah teknik yang berkuasa untuk memastikan input pengguna mematuhi format tertentu dan panjang Memerlukan. Pengesahan ini boleh dicapai dengan mudah dengan menulis ungkapan biasa yang betul. Ambil perhatian bahawa anda perlu membenarkan atau mengehadkan set aksara tertentu seperti yang diperlukan dan memastikan bahawa kod anda boleh mengendalikan pelbagai situasi input.
Atas ialah kandungan terperinci Bagaimana untuk mengesahkan input panjang tertentu menggunakan regex PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!