亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

驗證郵件和URL

1.匹配名稱

“/^[a-zA-Z ]*$/” 
只允許空格和字母,”^”表示開頭,”$”表示結尾,[a-zA-Z ]表示a-z或者A-Z或者空格中的一個字符。

例子:

$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允許字母和空格!"; }

 2.匹配E-mail

“/([\w-]+\@[\w-]+.[\w-]+)/” 
“\w”匹配包括下劃線的任何單詞字符。等價于’[A-Za-z0-9_]’; 
+匹配前面的子表達式一次或多次; 
“-“匹配”-“。

 3、匹配URL

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

 紅線標出的都是正則表達式。

正則表達式,又稱規(guī)則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本。

正則表達式在后面的PHP高級教程中會著重學習到,在學習表單的時候可以先拿來用,只作為了解.


Weiter lernen
||
<?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 = "只允許字母和空格"; } }
einreichenCode zurücksetzen