


Cara menggunakan ungkapan biasa PHP untuk mengesahkan sama ada rentetan input berada dalam nombor QQ atau format e-mel yang betul
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!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT
Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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.

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";

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.

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

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.

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

UsePreparedStatementSwithpdoormysqlitoseparatesqllogicFromData, pencegahanSerinputfrombeingexecutedascode.2.validateAndSanitizeInputToensureitMatcheseSexpectedFormats, suchasusingfilter_var ()

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