一些較多使用的正則驗證

正則驗證:
檢查 name 字段是否包含字母和空格
$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只容許字母和空格!"; }
註釋:preg_match() 函數檢索字符串的模式,若是模式存在則返回 true,不然返回 false。
 
檢查 e-mail 地址語法是否有效
$email = test_input($_POST["email"]); if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) { $emailErr = "無效的 email 格式!"; }
檢查 URL 地址語法是否有效(這條正則表達式同時容許 URL 中的斜槓)
$website = test_input($_POST["website"]); if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/% =~_|]/i",$website)) { $websiteErr = "無效的 URL"; }
相關文章
相關標籤/搜索