PHP 表單驗證 必填字段

2021-08-05 21:07:58 字數 1197 閱讀 7877

本節展示如何製作必填輸入字段,並建立需要時所用的錯誤訊息。

從上一節中的驗證規則中,我們看到 「name」, 「e-mail」 以及 「gender」 欄位是必需的。這些字段不能為空且必須在 html 表單中填寫。

字段驗證規則

name

必需。必須包含字母和空格。

e-mail

必需。必須包含有效的電子郵件位址(包含 @ 和 .)。

website

可選。如果選填,則必須包含有效的 url。

comment

可選。多行輸入字段(文字框)。

gender

必需。必須選擇一項。

在上一節中,所有輸入欄位都是可選的。

在下面的**中我們增加了一些新變數:$nameerr、$emailerr、$gendererr 以及 $websiteerr。這些錯誤變數會儲存被請求欄位的錯誤訊息。我們還為每個 $_post 變數新增了乙個 if else 語句。這條語句檢查 $_post 變數是否為空(通過 php empty() 函式)。如果為空,則錯誤訊息會儲存於不同的錯誤變數中。如果不為空,則通過 test_input() 函式傳送使用者輸入資料:

<?php

// 定義變數並設定為空值

$nameerr = $emailerr = $gendererr = $websiteerr = "";

$name = $email = $gender = $comment = $website = "";

if ($_server["request_method"] == "post") else

if (empty($_post["email"])) else

if (empty($_post["website"])) else

if (empty($_post["comment"])) else

if (empty($_post["gender"])) else

}?>

在 html 表單中,我們在每個被請求字段後面增加了一點指令碼。如果需要,會生成恰當的錯誤訊息(如果使用者未填寫必填欄位就試圖提交表單):

接下來是驗證輸入資料,即「name 字段是否只包含字母和空格?」,以及「e-mail 字段是否包含有效的電子郵件位址語法?」,並且如果填寫了 website 字段,「這個字段是否包含了有效的 url?」。

19 PHP 表單驗證 必填字段

本節展示如何製作必填輸入字段,並建立需要時所用的錯誤訊息。php 輸入字段 從上一節中的驗證規則中,我們看到 name e mail 以及 gender 欄位是必需的。這些字段不能為空且必須在 html 表單中填寫。在上一節中,所有輸入欄位都是可選的。在下面的 中我們增加了一些新變數 nameerr...

form php 必填 PHP 表單驗證方法

php 表單驗證方法 php 輸入字段 在下面的.中我們增加了一些新變數 nameerr emailerr gendererr 以及 websiteerr。這些錯誤變數會儲存被請求欄位的錯誤訊息。我們還為每個 post 變數新增了乙個 if else 語句。這條語句檢查 post 變數是否為空 通過...

java正則驗證密碼必填字母數字特殊字元及擴充套件

密碼驗證改造,要求對所輸入的密碼校驗條件 必填字母數字及特殊字元,且以字母開頭。org.junit.test public void testreg 常見語法 匹配正則的起始位置 截止位置 s匹配任何非空白字元。等價於 f n r t v 0 9 不全是數字 a za z a za z0 9 s 必...