Rumah pembangunan bahagian belakang tutorial php Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul

Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul

Jun 24, 2023 am 09:08 AM
php ungkapan biasa qq/email

Ungkapan biasa PHP ialah teknik yang digunakan secara meluas dalam padanan dan carian rentetan. Apabila membangunkan aplikasi web, selalunya perlu untuk mengesahkan data input pengguna untuk memastikan bahawa format data input adalah betul, selamat dan sah. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul.

1. Sahkan format nombor QQ

Nombor QQ ialah ID unik untuk pengguna bersembang dan berkomunikasi dalam talian di Internet. Nombor QQ biasanya 5-15 digit, dan digit pertama tidak boleh 0. Untuk mengesahkan sama ada rentetan input berada dalam format nombor QQ yang betul, kita boleh menggunakan ungkapan biasa PHP.

Berikut ialah contoh kod:

$qq = "123456"; //待验证的QQ号码
$pattern = '/^[1-9][0-9]{4,14}$/'; //QQ号码正则表达式
if (preg_match($pattern, $qq)) {
  echo "QQ号码格式正确!";
} else {
  echo "QQ号码格式不正确!";
}

Dalam kod di atas, kami mula-mula mentakrifkan nombor QQ $qq untuk disahkan, dan kemudian mentakrifkan ungkapan biasa $pattern untuk nombor QQ . Maksud ungkapan biasa ialah:

  • ^: menunjukkan permulaan rentetan
  • [1-9]: menunjukkan bahawa digit pertama tidak boleh 0, dan julat nilai ialah 1-9 Nombor antara
  • [0-9]{4,14}: Mewakili 4-14 digit di tengah nombor QQ
  • $: Mewakili penghujung rentetan

Jika nombor QQ yang dimasukkan mematuhi peraturan ungkapan biasa, iaitu, ia adalah format nombor QQ yang betul, maka fungsi preg_match mengembalikan nilai 1, jika tidak nilai pulangan ialah 0 . Tentukan sama ada nombor QQ adalah betul berdasarkan nilai pulangan.

2. Sahkan format e-mel

Peti surat ialah kaedah komunikasi e-mel yang digunakan untuk menghantar dan menerima e-mel di Internet. Format peti mel biasanya nama pengguna@domain.com, di mana nama pengguna mewakili nama pengguna, domain mewakili nama domain dan com mewakili jenis pelayan mel. Untuk mengesahkan sama ada rentetan input berada dalam format e-mel yang betul, kami juga boleh menggunakan ungkapan biasa PHP.

Berikut ialah contoh kod:

$email = "test@qq.com"; //待验证的邮箱地址
$pattern = '/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/'; //邮箱正则表达式
if (preg_match($pattern, $email)) {
  echo "邮箱格式正确!";
} else {
  echo "邮箱格式不正确!";
}

Dalam kod di atas, kami mula-mula mentakrifkan alamat e-mel untuk disahkan $e-mel, kemudian tentukan $pattern ungkapan biasa e-mel. Maksud ungkapan biasa ialah:

  • ^: mewakili permulaan rentetan
  • w+: mewakili nama pengguna, yang boleh mengandungi huruf, nombor dan garis bawah
  • ([ -+.]w+)*: Menunjukkan aksara lain yang boleh disertakan dalam nama pengguna, seperti ., -, +
  • @: Menunjukkan pemisah dalam alamat e-mel @
  • w+: Menunjukkan nama domain , boleh mengandungi huruf, nombor dan garis bawah
  • ([-.]w+)*: Menunjukkan aksara lain yang boleh disertakan dalam nama domain, seperti., -
  • .: Menunjukkan pemisahan jenis pelayan mel Simbol.
  • w+([-.]w+)*: Menunjukkan jenis pelayan mel, yang boleh mengandungi huruf, nombor, - dan .
  • $: Menunjukkan penghujung rentetan

Jika e-mel yang dimasukkan mematuhi peraturan ungkapan biasa, iaitu, ia adalah format e-mel yang betul, maka fungsi preg_match mengembalikan a nilai 1, jika tidak nilai pulangan ialah 0. Tentukan sama ada format e-mel adalah betul berdasarkan nilai pulangan.

Ringkasan

Artikel ini memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul. Dengan menggunakan ungkapan biasa, kami boleh melakukan pengesahan format dan penapisan data input pengguna dengan mudah, dengan itu meningkatkan keselamatan dan kebolehpercayaan aplikasi web. Dalam proses pembangunan sebenar, kami juga boleh menggunakan ungkapan biasa untuk mengesahkan format data input pengguna biasa yang lain, seperti nombor telefon mudah alih, nombor ID, dsb.

Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tonton laman web anime republik online hd menonton anime republik secara online secara percuma Tonton laman web anime republik online hd menonton anime republik secara online secara percuma Sep 02, 2025 pm 02:09 PM

Laman web definisi tinggi untuk tontonan dalam talian Republik Anime adalah https://www.dmgmhg.com/. Platform ini mempunyai sumber yang kaya dan meliputi anime popular di rumah dan di luar negara. Ia menyokong main balik definisi tinggi, cache luar talian dan interaksi barrage. Antara muka adalah mudah dan pengalaman tontonan lancar.

Apakah bentuk warisan budaya yang tidak ketara dari lagu kuno Miao? Jawapan Ant New Village pada 2 September Apakah bentuk warisan budaya yang tidak ketara dari lagu kuno Miao? Jawapan Ant New Village pada 2 September Sep 02, 2025 pm 02:21 PM

Saya percaya beberapa kawan tidak tahu apa jenis warisan budaya yang tidak ketara dari lagu -lagu kuno Miao. Jawapan Ant New Village pada 2 September adalah yang terkini. Editor PHP akan membawa anda jawapan dalam hal ini. Datang dan lihat. Masukkan dengan serta -merta "pelbagai cadangan laman web yang berguna untuk masuk";

Nekoanime anime laman web percuma tontonan_nekoanime anime dari awal hingga akhir menonton pintu masuk Nekoanime anime laman web percuma tontonan_nekoanime anime dari awal hingga akhir menonton pintu masuk Sep 02, 2025 pm 04:00 PM

URL tontonan percuma nekoanime adalah https://nekoanime.org/. Platform ini menyediakan sumber animasi baru dan lama yang meliputi pelbagai jenis dan wilayah. Ia menyokong subtitle pelbagai bahasa, mempunyai antara muka yang jelas, carian pantas, disesuaikan dengan terminal mudah alih, main balik yang lancar dan menyokong penukaran pelbagai definisi.

Adakah orang biasanya bersin semasa tidur? Jawapan Ant Manor pada 3 September adalah yang terkini Adakah orang biasanya bersin semasa tidur? Jawapan Ant Manor pada 3 September adalah yang terkini Sep 02, 2025 pm 02:18 PM

Sesetengah rakan mungkin ingin tahu sama ada orang biasanya bersin semasa tidur. Jawapan Ant Manor pada 3 September adalah yang terkini. Biarkan PHP menjawab soalan ini untuk anda di bawah. Mari kita lihat! Masukkan "pelbagai cadangan laman web yang berguna untuk masuk"; Ant manor

Bagaimana cara mengeluarkan nilai pendua dari array dalam php? Bagaimana cara mengeluarkan nilai pendua dari array dalam php? Sep 05, 2025 am 08:28 AM

Gunakan fungsi array_unique () untuk mengalih keluar nilai pendua dalam array, mengekalkan unsur-unsur pertama yang muncul, dan sesuai untuk pengindeksan dan array bersekutu, contohnya: $ buah-buahan = ['epal', 'pisang', 'epal', 'oren', 'pisang']; $ unik_fruits = array_unique ($ buah -buahan); Hasilnya ialah ['Apple', 'Pisang', 'Orange']; Fungsi ini mengekalkan nama kunci asal, jika anda perlu menindih semula, anda boleh menggunakan array_values ​​(); Perhatikan bahawa ia berdasarkan perbandingan rentetan, dan jenis bercampur boleh menjejaskan hasilnya. Sekiranya anda perlu menyemak dengan tegas, disarankan untuk memprosesnya dalam gelung tersuai.

Bagaimana menangani kesilapan maut dalam PHP? Bagaimana menangani kesilapan maut dalam PHP? Sep 04, 2025 am 09:17 AM

FatalerRorSinphalTExecutionAndAnnotBecaRtaBBytryBByCchBlock.2.useregister_shutdown_function () tAdetectFatalerRorSviaerRor_GETGAS () danPresprespepationy.3

Bagaimana untuk mencegah suntikan SQL di PHP? Bagaimana untuk mencegah suntikan SQL di PHP? Sep 05, 2025 am 05:27 AM

UsePreparedStatementSwithpdoormysqlitoseparatesqllogicFromData, pencegahanSerinputfrombeingexecutedascode.2.validateAndSanitizeInputToensureitMatcheseSexpectedFormats, suchasusingfilter_var ()

Bagaimana untuk mendapatkan URL halaman semasa dalam PHP? Bagaimana untuk mendapatkan URL halaman semasa dalam PHP? Sep 03, 2025 am 04:08 AM

TheCurrentPageurlinPhpisobtainByByCombining $ _server ['https'], $ _ server ['http_host'], dan $ _server ['request_uri'] toformthefullurlincludingprotocol, domain, jalan, dan bom.

See all articles