Rumah > pembangunan bahagian belakang > tutorial php > Ungkapan biasa PHP untuk mengesahkan format nombor telefon mudah alih

Ungkapan biasa PHP untuk mengesahkan format nombor telefon mudah alih

王林
Lepaskan: 2023-06-24 09:08:01
asal
2320 orang telah melayarinya

PHP, sebagai bahasa skrip umum, sering digunakan untuk membangunkan aplikasi web Antaranya, pengesahan format nombor telefon mudah alih adalah salah satu isu yang sering perlu ditangani oleh pembangun. Dalam artikel ini, kami akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan format nombor mudah alih.

Ungkapan Biasa, juga dikenali sebagai tatatanda biasa, ialah corak teks yang merupakan peraturan tatabahasa yang digunakan untuk menerangkan aksara. Ungkapan biasa ialah alat berkuasa yang boleh membantu kami memadankan dan mencari teks dengan cepat. Dalam proses mengesahkan nombor telefon mudah alih, kami boleh menggunakan ungkapan biasa untuk menentukan sama ada teks yang dimasukkan mematuhi format yang ditentukan.

Berikut ialah contoh ungkapan biasa PHP yang mudah:

$pattern = '/[0-9]{11}/';
$phone_number = '13512345678';
if (preg_match($pattern, $phone_number)) {
    echo "手机号码格式正确!";
} else {
    echo "手机号码格式不正确!";
}
Salin selepas log masuk

Dalam contoh di atas, kami menggunakan fungsi preg_match() untuk membandingkan nombor telefon mudah alih dengan format yang ditentukan, dan jika ia sepadan , output " Format nombor telefon mudah alih adalah betul!", jika tidak, ia akan mengeluarkan "Format nombor telefon mudah alih tidak betul!". Di mana $pattern ialah ungkapan biasa yang kami takrifkan, yang mewakili jujukan 11 digit. $phone_number ialah nombor telefon mudah alih yang ingin kami periksa Jika ia sepadan dengan format yang ditakrifkan oleh $pattern, "Format nombor telefon mudah alih adalah betul!"

Sekarang, mari kita lihat dengan lebih dekat cara mereka bentuk ungkapan biasa yang betul untuk memadankan nombor telefon mudah alih yang sepadan dengan peraturan.

Di China, nombor telefon mudah alih diperlukan 11 digit bermula dengan 1. Memandangkan peruntukan segmen nombor telefon adalah berbeza di setiap rantau, terdapat ungkapan biasa yang berbeza untuk dipadankan dengan pelbagai segmen nombor. Apabila menulis ungkapan biasa yang sepadan dengan berbilang segmen nombor, kita perlu meningkatkan segmen nombor yang sepadan langkah demi langkah daripada mudah kepada kompleks.

Contohnya: Memandangkan segmen nombor 133, 153, 180, 181, 189 dan 177 adalah kesemuanya nombor 11 digit, kita boleh menulis ungkapan biasa seperti ini:

$pattern = '/^1(33|53|77|80|81|89)[0-9]{8}$/';
Salin selepas log masuk

Reguler di atas ungkapan Dalam formula, ^ mewakili permulaan, $ mewakili penghujung, | dalam kurungan mewakili atau, [0-9] mewakili sebarang nombor, dan {8} mewakili padanan 8 nombor. Maksud ungkapan biasa ini ialah: bermula dengan 1, diikuti dengan 133, 153, 177, 180, 181, 189, dan akhirnya diikuti dengan rentetan 8 digit.

Berikut ialah penjelasan terperinci tentang ungkapan biasa:

  • ^: Padan dengan permulaan rentetan.
  • 1: Maksudnya bermula dengan nombor 1.
  • (33|53|77|80|81|89): Sintaks atau dalam kurungan mewakili segmen nombor pilihan.
  • [0-9]: mewakili padanan mana-mana nombor.
  • {8}: mewakili padanan 8 nombor.
  • $: Padan dengan hujung rentetan.

Melalui ungkapan biasa di atas, kami boleh mengesahkan dengan berkesan sama ada format nombor telefon mudah alih itu betul. Semasa membangunkan aplikasi web, kami boleh menggunakan ungkapan biasa ini pada borang pengesahan nombor telefon mudah alih untuk menjadikan data borang mematuhi format yang kami tentukan dan memastikan kesahihan data.

Dalam proses pembangunan sebenar, kami juga perlu menulis dan memadankan ungkapan biasa yang fleksibel mengikut keperluan yang berkaitan untuk memadankan format nombor telefon mudah alih Cina yang berbeza. Pendek kata, memahami dan menguasai ungkapan biasa adalah salah satu kaedah penting untuk mengekalkan kesahihan data, dan sangat praktikal dan perlu apabila membangunkan aplikasi Web.

Atas ialah kandungan terperinci Ungkapan biasa PHP untuk mengesahkan format nombor telefon mudah alih. 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