Rumah > pembangunan bahagian belakang > tutorial php > Kaedah untuk mengesahkan nombor QQ menggunakan ungkapan biasa PHP

Kaedah untuk mengesahkan nombor QQ menggunakan ungkapan biasa PHP

WBOY
Lepaskan: 2023-06-24 17:08:02
asal
2368 orang telah melayarinya

Dalam pembangunan PHP, selalunya perlu untuk mengesahkan dan memformat input data oleh pengguna. Khususnya untuk data biasa seperti nombor QQ, pengesahan formatnya amat penting. Jadi bagaimana untuk menggunakan ungkapan biasa PHP untuk mengesahkan nombor QQ? Artikel ini akan memperkenalkan kaedah pelaksanaan khusus, dengan harapan dapat membantu pembangun dan pemula PHP.

Peraturan format nombor QQ:

  • Nombor QQ terdiri daripada 5-13 digit.
  • Digit pertama tidak boleh 0.
  • Nombor QQ tidak mempunyai 0s pendahuluan.

Memandangkan peraturan format nombor QQ, kami boleh menggunakan ungkapan biasa untuk pengesahan. Kaedah pelaksanaan khusus adalah seperti berikut:

  1. Gunakan fungsi preg_match() untuk mengesahkan
    Kita boleh menggunakan fungsi preg_match() dan ungkapan biasa untuk menentukan sama ada nombor QQ yang dimasukkan memenuhi peraturan. Berikut ialah contoh kod:
function checkQQ($qq) {
  if (preg_match('/^[1-9][0-9]{4,12}$/', $qq)) {
    return true;
  }
  return false;
}
Salin selepas log masuk

Terangkan kod di atas:

  • fungsi preg_match() digunakan untuk memadankan ungkapan biasa.
  • '/^1-9{4,12}$/' ialah ungkapan biasa, yang bermaksud bermula dengan sebarang nombor dari 1 hingga 9, diikuti dengan 4 hingga 12 nombor, $ mewakili penghujung ungkapan biasa.
  • Jika $qq masuk mematuhi peraturan ungkapan biasa, ia akan kembali benar, jika tidak ia akan kembali palsu.
  1. Gunakan fungsi filter_var() untuk pengesahan
    Selain menggunakan fungsi preg_match() untuk pengesahan, kami juga boleh menggunakan fungsi filter_var() yang disediakan oleh PHP untuk pengesahan. Berikut ialah contoh kod:
function checkQQ($qq) {
  if (filter_var($qq, FILTER_VALIDATE_INT, array('options' => array('min_range'=>10000, 'max_range'=>9999999999999)))) {
    return true;
  }
  return false;
}
Salin selepas log masuk

Jelaskan kod di atas:

  • fungsi filter_var() digunakan untuk mengesahkan kesahihan data.
  • FILTER_VALIDATE_INT bermaksud melakukan pengesahan integer pada $qq.
  • 'options' => array('min_range'=>10000, 'max_range'=>9999999999999) bermaksud mengehadkan julat nilai $qq, antara 10000 dan 999999999999.
  • Jika $qq yang masuk mematuhi julat sekatan, ia akan mengembalikan benar, jika tidak ia mengembalikan palsu.

Kedua-dua kaedah di atas boleh mengesahkan sama ada format nombor QQ adalah betul. Menggunakan ungkapan biasa untuk pengesahan boleh menjadi lebih fleksibel dan memenuhi keperluan senario yang berbeza. Pada masa yang sama, memberi perhatian kepada pengesahan input semasa pembangunan adalah langkah keselamatan yang sangat penting yang boleh menghalang banyak kelemahan keselamatan biasa. Saya berharap artikel ini akan membantu semua orang, dan saya juga berharap semua orang akan berlatih dengan kerap semasa proses pembelajaran dan terus meningkatkan kemahiran pembangunan praktikal mereka.

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

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