Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengesahkan nombor telefon mudah alih menggunakan ungkapan biasa PHP

Bagaimana untuk mengesahkan nombor telefon mudah alih menggunakan ungkapan biasa PHP

王林
王林asal
2023-06-24 11:57:245583semak imbas

Cara mengesahkan nombor telefon mudah alih dengan ungkapan biasa PHP

Telefon mudah alih telah menjadi alat yang sangat diperlukan dalam kehidupan orang ramai dan nombor telefon mudah alih sering diperlukan untuk disahkan dalam penggunaan harian. Sebagai bahasa pengaturcaraan sebelah pelayan yang popular, PHP ialah salah satu operasi yang lebih biasa untuk mengesahkan nombor telefon mudah alih melalui ungkapan biasa. Berikut memperkenalkan kaedah biasa untuk mengesahkan nombor telefon mudah alih berdasarkan ungkapan biasa PHP.

Langkah 1: Tulis ungkapan biasa

Pertama, kita perlu menulis ungkapan biasa yang boleh mengesahkan format nombor telefon mudah alih. Format nombor telefon mudah alih adalah berbeza di setiap negara atau wilayah Nombor telefon bimbit di tanah besar China terdiri daripada 11 digit, bermula dengan 1, dan digit kedua boleh menjadi 3, 4, 5, 6, 7, 8 atau 9. Mana-mana digit. Oleh itu, ungkapan biasa biasa untuk mengesahkan nombor telefon mudah alih di tanah besar China adalah seperti berikut:

/^1[3456789]d{9}$/

Antaranya, aksara ^ mewakili permulaan rentetan yang sepadan; aksara d mewakili memadankan mana-mana aksara nombor; aksara * mewakili padanan aksara sebelumnya sifar atau lebih kali berulang kali.

Langkah 2: Sahkan nombor telefon mudah alih

Selepas menulis ungkapan biasa yang boleh mengesahkan nombor telefon mudah alih, kami perlu menerapkannya pada senario sebenar. Dalam PHP, anda boleh menggunakan fungsi preg_match() untuk memadankan ungkapan biasa. Format yang digunakan oleh fungsi ini adalah seperti berikut:

preg_match(pattern, string)

Antaranya, parameter pertama ialah ungkapan biasa yang perlu dipadankan parameter kedua ialah rentetan yang akan dipadankan dengan ungkapan biasa. Fungsi ini mengembalikan nilai integer, 1 jika perlawanan berjaya 0 atau FALSE jika perlawanan tidak berjaya.

Dengan menggunakan fungsi ini pada ungkapan biasa untuk mengesahkan nombor telefon mudah alih, pengesahan nombor telefon mudah alih boleh dicapai. Berikut ialah contoh kod yang menggunakan fungsi preg_match() untuk mengesahkan nombor telefon mudah alih:

<?php
$phone = '13888888888';
$pattern = '/^1[3456789]d{9}$/';
if (preg_match($pattern, $phone)) {
    echo "手机号码验证成功!";
} else {
    echo "手机号码格式不正确!";
}
?>

Dalam kod di atas, $phone ialah nombor telefon mudah alih untuk disahkan; mengesahkan nombor telefon bimbit. Jika $phone sepadan dengan ungkapan biasa $pattern, ia akan menggesa bahawa pengesahan berjaya jika tidak, ia akan menggesa bahawa format nombor telefon mudah alih tidak betul.

Melalui langkah di atas, kami boleh mengesahkan nombor telefon mudah alih melalui ungkapan biasa PHP. Apabila membangunkan aplikasi praktikal, anda juga perlu mempertimbangkan cara untuk menghalang pengguna berniat jahat daripada menggunakan kaedah pengesahan ini untuk menyerang, seperti mengehadkan bilangan input pengguna, menggunakan kod pengesahan dan langkah lain untuk memastikan keselamatan data.

Atas ialah kandungan terperinci Bagaimana untuk mengesahkan nombor telefon mudah alih menggunakan ungkapan biasa PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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