php表單字段

2022-07-31 16:00:16 字數 1092 閱讀 4422

在上一章節我們已經介紹了表的驗證規則,我們可以看到"name", "e-mail", 和 "gender" 欄位是必須的,各欄位不能為空。

字段驗證規則

name

必需。 + 只能包含字母和空格

e-mail

必需。 + 必需包含乙個有效的電子郵件位址(包含"@"和".")

website

可選。 如果存在,它必須包含乙個有效的url

comment

可選。多行字段(文字域)。

gender

必需。 must select one

如果在前面的章節中,所有輸入欄位都是可選的。

在以下**中我們加入了一些新的變數: $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

}?>

php - 顯示錯誤資訊

在以下的html例項表單中,我們為每個欄位中新增了一些指令碼,各個指令碼會在資訊輸入錯誤時顯示錯誤資訊。(如果使用者未填寫資訊就提交表單則會輸出錯誤資訊):

PHP過濾表單字段

php過濾表單字段 函式名釋義 介紹htmlspecialchars 將與 單雙引號 大於和小於號化成html格式 轉成 轉成 轉成 轉成 轉成 htmlentities 所有字元都轉成html格式 除上面htmlspecialchars字元外,還包括雙位元組字元顯示成編碼等。addslashes ...

表單字段校驗

字段校驗唯一 controlle層中 檢驗視窗編號是否重複 param winnum 視窗編號 param id 視窗id return responsebody public boolean checkusername integer winnum,integer id 2 service層中直接...

Angularjs的表單字段的驗證值說明

valid invalid pristine和dirty valid標記表單元素有效 invalid標記表單元素無效 pristine表示表單元素是純淨的,使用者未操作過 dirty表示表單元素是已被使用者操作過 更改css屬性 ng pristine ng dirty ng valid ng in...