Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengesahkan input integer positif tertentu menggunakan ungkapan biasa dalam PHP

Bagaimana untuk mengesahkan input integer positif tertentu menggunakan ungkapan biasa dalam PHP

王林
王林asal
2023-06-24 09:34:361441semak imbas

Dengan populariti pembangunan web, pengesahan input pengguna telah menjadi semakin penting. Dalam PHP, menggunakan ungkapan biasa adalah salah satu cara biasa untuk mengesahkan data input pengguna. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan input integer positif tertentu.

  1. Tentukan format integer positif yang perlu disahkan

Sebelum menggunakan ungkapan biasa, kita perlu terlebih dahulu menjelaskan format integer positif yang perlu disahkan harus memuaskan. Sebagai contoh, kita boleh menganggap bahawa integer positif yang perlu disahkan mesti memenuhi syarat berikut:

  • Mengandungi digit sahaja
  • Bilangan digit adalah antara 1-10
  • Nombor Julat adalah antara 1-100
  1. Membina ungkapan biasa

Selepas memahami format integer positif yang perlu disahkan , kita boleh membina Mod ungkapan biasa yang sepadan. Dalam contoh ini, ungkapan biasa berikut boleh digunakan untuk mengesahkan integer positif tertentu:

/^[1-9][0-9]{0,8}$|^100$/

Maksud ungkapan biasa ini ialah:

  • ^ mewakili kedudukan permulaan rentetan
  • [1-9] bermakna julat nombor ialah 1-9
  • [0-9]{0,8} bermakna julat nombor ialah 0-9, dan bilangan kejadian ialah 0 hingga 8 Kali
  • | bermaksud logik ATAU, iaitu, ia boleh sepadan dengan ungkapan pertama atau ungkapan kedua
  • 100 bermakna nombor mestilah 100.
  • .
  • $ bermaksud penghujung rentetan Kedudukan
  1. Sahkan input menggunakan ungkapan biasa dalam PHP

Untuk mengesahkan input pengguna dalam PHP, anda boleh menggunakan fungsi preg_match(). Berikut ialah contoh kod yang menggunakan ungkapan biasa di atas untuk mengesahkan input pengguna:

$input = "99";
$pattern = "/^[1-9][0-9]{0,8}$|^100$/";
if (preg_match($pattern, $input)) {
    echo "验证通过";
} else {
    echo "验证不通过";
}

Kod ini akan mengesahkan sama ada $input yang dimasukkan oleh pengguna mematuhi peraturan $pattern ungkapan biasa Jika ia lulus pengesahan, ia akan mengeluarkan "Pengesahan lulus" ", jika tidak, outputnya ialah "Pengesahan gagal".

Ringkasan

Melalui pengenalan artikel ini, kami mempelajari cara menggunakan ungkapan biasa PHP untuk mengesahkan input integer positif tertentu. Dalam pembangunan sebenar, kita perlu menentukan format dan peraturan data input yang perlu disahkan berdasarkan keperluan khusus, dan mereka bentuk ungkapan biasa yang sepadan untuk melengkapkan pengesahan.

Atas ialah kandungan terperinci Bagaimana untuk mengesahkan input integer positif tertentu menggunakan ungkapan biasa dalam 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