驗(yàn)證郵件和URL
1.匹配名稱
“/^[a-zA-Z ]*$/”?
只允許空格和字母,”^”表示開頭,”$”表示結(jié)尾,[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_]’;?
+匹配前面的子表達(dá)式一次或多次;?
“-“匹配”-“。
?3、匹配URL
“/b(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/%?=~_|!:,.;]*[-a-z0-9+&@#/%=~_|]/i”
?紅線標(biāo)出的都是正則表達(dá)式。
正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機(jī)科學(xué)的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本。
正則表達(dá)式在后面的PHP高級教程中會著重學(xué)習(xí)到,在學(xué)習(xí)表單的時候可以先拿來用,只作為了解.