Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah nombor telefon mudah alih, nombor talian tetap atau format nombor telefon 400 yang betul
Dalam masyarakat moden, nombor telefon digunakan dengan sangat kerap, jadi sangat penting untuk melakukan pengesahan format pada nombor telefon yang dimasukkan pengguna dalam tapak web atau aplikasi. Dalam PHP, anda boleh menggunakan ungkapan biasa untuk mengesahkan bahawa nombor telefon berada dalam format yang betul. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah nombor telefon mudah alih yang betul, nombor talian tetap atau format nombor telefon 400.
1. Pengesahan format nombor telefon bimbit
Nombor telefon mudah alih merujuk kepada nombor telefon mudah alih China, yang terdiri daripada 11 digit, bermula dengan 1. Dalam PHP, anda boleh menggunakan ungkapan biasa untuk mengesahkan sama ada rentetan input berada dalam format nombor telefon mudah alih yang betul.
Berikut ialah ungkapan biasa untuk mengesahkan format nombor telefon mudah alih:
/^1[34578]d{9}$/
Maksud biasa ini ungkapan ialah, Bermula dengan 1, digit kedua boleh menjadi nombor daripada 3, 4, 5, 7, atau 8, diikuti dengan 9 aksara angka.
Menggunakan ungkapan biasa ini pada kod PHP, anda boleh mendapatkan kod berikut:
$phone_number = '13812345678';
if (preg_match('/^1[34578]d { 9}$/', $phone_number)) {
echo '这是一个正确的手机号码';
} lain {
echo '这不是一个正确的手机号码';
}
Dalam contoh ini, kami menetapkan nombor telefon mudah alih kepada $phone_number pembolehubah, dan gunakan fungsi preg_match() untuk mengesahkan sama ada format nombor telefon mudah alih adalah betul. Jika pengesahan lulus, "Ini adalah nombor telefon mudah alih yang betul" akan dikeluarkan, jika tidak, "Ini bukan nombor telefon mudah alih yang betul" akan dikeluarkan.
2. Pengesahan format nombor talian tetap
Nombor talian juga dipanggil nombor telefon tetap dan terdiri daripada dua bahagian: kod kawasan dan nombor telefon. Di China, kod kawasan nombor talian tetap terdiri daripada 3 atau 4 digit, dan nombor telefon terdiri daripada 7 atau 8 digit. Oleh itu, dalam PHP, anda boleh menggunakan ungkapan biasa untuk mengesahkan bahawa rentetan input berada dalam format nombor talian tetap yang betul.
Berikut ialah ungkapan biasa untuk mengesahkan format nombor talian tetap:
/^0d{2,3}-d{7,8}$/
Ini ungkapan biasa Maksud formula ialah ia bermula dengan 0, diikuti dengan kod kawasan 2 atau 3 digit, diikuti dengan tanda sempang "-", dan akhirnya nombor telefon 7 atau 8 digit.
Menggunakan ungkapan biasa ini pada kod PHP, anda boleh mendapatkan kod berikut:
$phone_number = '010-12345678';
if (preg_match('/^0d{2 , 3}-d{7,8}$/', $phone_number)) {
echo '这是一个正确的座机号码';
} lain {
echo '这不是一个正确的座机号码';
}
Dalam contoh ini, kita akan A talian tetap nombor diberikan kepada pembolehubah $phone_number, dan fungsi preg_match() digunakan untuk mengesahkan sama ada format nombor talian tetap adalah betul. Jika pengesahan diluluskan, "Ini nombor talian tetap yang betul" akan dikeluarkan, jika tidak, "Ini bukan nombor talian tetap yang betul" akan dikeluarkan.
3. Pengesahan format telefon 400
Nombor telefon 400 ialah nombor telefon khas yang terdiri daripada 10 digit, bermula dengan 400. Dalam PHP, anda boleh menggunakan ungkapan biasa untuk mengesahkan bahawa rentetan input berada dalam format 400 telefon yang betul.
Berikut ialah ungkapan biasa untuk mengesahkan format telefon 400:
/^400(-d{3,4}){2}$/
Biasa ini ungkapan Maksud formula ialah ia bermula dengan 400, diikuti dengan 2 sempang "-", diikuti dengan kod kawasan 3 atau 4 aksara angka dan nombor telefon 7 digit.
Menggunakan ungkapan biasa ini pada kod PHP, anda boleh mendapatkan kod berikut:
$phone_number = '400-1234-5678';
if (preg_match('/^400 ( -d{3,4}){2}$/', $phone_number)) {
echo '这是一个正确的400电话号码';
} lain {
echo '这不是一个正确的400电话号码';
}
Dalam contoh ini, Kami tetapkan 400 nombor telefon kepada pembolehubah $phone_number dan gunakan fungsi preg_match() untuk mengesahkan sama ada format nombor telefon 400 itu betul. Jika pengesahan lulus, "Ini ialah 400 nombor telefon yang betul" akan dikeluarkan, jika tidak, "Ini bukan nombor telefon 400 yang betul" akan dikeluarkan.
Ringkasan:
Dalam PHP, sangat mudah untuk menggunakan ungkapan biasa untuk mengesahkan bahawa nombor telefon berada dalam format yang betul. Hanya tentukan ungkapan biasa yang sepadan dan gunakan fungsi preg_match() untuk memadankan rentetan. Melalui pengenalan artikel ini, pembaca boleh mempelajari cara mengesahkan format nombor telefon mudah alih, nombor talian tetap dan 400 nombor, yang akan membantu meningkatkan kemahiran pengaturcaraan mereka.
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input ialah nombor telefon mudah alih, nombor talian tetap atau format nombor telefon 400 yang betul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!