E-mel pengesahan dan URL

1. Padanan nama

“/^[a-zA-Z]*$/”
Hanya ruang dan huruf dibenarkan, “^” bermaksud permulaan, “$” bermaksud akhir , [a -zA-Z ] mewakili aksara daripada a-z atau A-Z atau ruang.

Contoh:

$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name )) { $nameErr = "Hanya huruf dan ruang dibenarkan!"; }

2. Padankan E-mel

“/([w-]+@[w-]+.[ w-]+)/”
“w” sepadan dengan mana-mana aksara perkataan termasuk garis bawah. Bersamaan dengan '[A-Za-z0-9_]';
+ sepadan dengan subungkapan sebelumnya satu kali atau lebih;

3. URL Padan

“/b(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/% ?=~_|!:,.;]*[-a-z0-9+&@#/%=~_|]/i”

Garis merah menandakan semua ungkapan biasa.

Ungkapan biasa, juga dikenali sebagai ungkapan biasa. (Bahasa Inggeris: Regular Expression, sering disingkat sebagai regex, regexp atau RE dalam kod), konsep dalam sains komputer. Jadual biasa biasanya digunakan untuk mendapatkan dan menggantikan teks yang sepadan dengan corak (peraturan) tertentu.

Ekspresi biasa akan dipelajari dalam tutorial PHP lanjutan berikut Anda boleh menggunakannya terlebih dahulu semasa mempelajari borang, hanya untuk pemahaman.


Meneruskan pembelajaran
||
<?php // 定义变量并默认设置为空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "Name is required"; } else { $name = test_input($_POST["name"]); // 检测名字是否只包含字母跟空格 if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格"; } }
  • Cadangan kursus
  • Muat turun perisian kursus