!DOCTYPE HTML html head style .error {color: #FF0000;} /style /head body ?php// 定義變量并設置為空值$nameErr = $emailErr = $genderErr = $websiteErr = $name = $email = $gender = $comment = $website = if ($_SERVER[ REQUEST_METHOD ] == POST ) { if (empty($_POST[ name ])) { $nameErr = 姓名是必填的 } else { $name = test_input($_POST[ name ]); // 檢查姓名是否包含字母和空白字符 if (!preg_match( /^[a-zA-Z ]*$/ ,$name)) { $nameErr = 只允許字母和空格 if (empty($_POST[ email ])) { $emailErr = 電郵是必填的 } else { $email = test_input($_POST[ email ]); // 檢查電子郵件地址語法是否有效 if (!preg_match( /([/w/-]+/@[/w/-]+/.[/w/-]+)/ ,$email)) { $emailErr = 無效的 email 格式 if (empty($_POST[ website ])) { $website = } else { $website = test_input($_POST[ website ]); // 檢查 URL 地址語法是否有效(正則表達式也允許 URL 中的斜杠) if (!preg_match( //b(?:(?:https?|ftp):////|www/.)[-a-z0-9+ @#//%?=~_|!:,.;]*[-a-z0-9+ @#//%=~_|]/i ,$website)) { $websiteErr = 無效的 URL if (empty($_POST[ comment ])) { $comment = } else { $comment = test_input($_POST[ comment ]); if (empty($_POST[ gender ])) { $genderErr = 性別是必選的 } else { $gender = test_input($_POST[ gender ]);function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; h2 PHP 驗證實例 /h2 p span >網頁效果如下:
相關推薦:
PHP表單之表單驗證
php表單數據驗證類,php表單驗證
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答