<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    PHP 表單驗證 E-mail 和 URL

    時間:2025-04-09 09:00:25 php語言 我要投稿
    • 相關推薦

    PHP 表單驗證 E-mail 和 URL

      引導語:PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,以下是小編整理的PHP 表單驗證 E-mail 和 URL,歡迎參考閱讀!

      PHP - 驗證名字

      以下代碼展示的簡單方法檢查 name 字段是否包含字母和空格。如果 name 字段無效,則存儲一條錯誤消息:

      $name = test_input($_POST["name"]);

      if (!preg_match("/^[a-zA-Z ]*$/",$name)) {

      $nameErr = "只允許字母和空格!";

      }

      注釋:preg_match() 函數檢索字符串的模式,如果模式存在則返回 true,否則返回 false。

      PHP - 驗證 E-mail

      以下代碼展示的簡單方法檢查 e-mail 地址語法是否有效。如果無效則存儲一條錯誤消息:

      $email = test_input($_POST["email"]);

      if (!preg_match("/([w-]+@[w-]+.[w-]+)/",$email)) {

      $emailErr = "無效的 email 格式!";

      }

      PHP - 驗證 URL

      以下代碼展示的方法檢查 URL 地址語法是否有效(這條正則表達式同時允許 URL 中的斜杠)。如果 URL 地址語法無效,則存儲一條錯誤消息:

      $website = test_input($_POST["website"]);

      if (!preg_match("/(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/%?=~_|!:,.;]*[-a-z0-9+&@#/%

      =~_|]/i",$website)) {

      $websiteErr = "無效的 URL";

      }

      PHP - 驗證 Name、E-mail、以及 URL

      現在,腳本是這樣的:

      實例

      <?php

      // 定義變量并設置為空值

      $nameErr = $emailErr = $genderErr = $websiteErr = "";

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

      if ($_SERVER["REQUEST_METHOD"] == "POST") {

      if (empty($_POST["name"])) {

      $nameErr = "Name is required";

      } else {

      $name = test_input($_POST["name"]);

      // 檢查名字是否包含字母和空格

      if (!preg_match("/^[a-zA-Z ]*$/",$name)) {

      $nameErr = "Only letters and white space allowed";

      }

      }

      if (empty($_POST["email"])) {

      $emailErr = "Email is required";

      } else {

      $email = test_input($_POST["email"]);

      // 檢查電郵地址語法是否有效

      if (!preg_match("/([w-]+@[w-]+.[w-]+)/",$email)) {

      $emailErr = "Invalid email format";

      }

      }

      if (empty($_POST["website"])) {

      $website = "";

      } else {

      $website = test_input($_POST["website"]);

      // 檢查 URL 地址語言是否有效(此正則表達式同樣允許 URL 中的下劃線)

      if (!preg_match("/(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/%?=~_|!:,.;]*[-a-z0-9+&@#/%

      =~_|]/i",$website)) {

      $websiteErr = "Invalid URL";

      }

      }

      if (empty($_POST["comment"])) {

      $comment = "";

      } else {

      $comment = test_input($_POST["comment"]);

      }

      if (empty($_POST["gender"])) {

      $genderErr = "Gender is required";

      } else {

      $gender = test_input($_POST["gender"]);

      }

      }

      ?>


    【PHP 表單驗證 E-mail 和 URL】相關文章:

    PHP 表單驗證方法11-01

    php編程必學之表單驗證10-31

    PHP中Yii框架之表單驗證規則06-08

    基于PHP+Ajax實現表單驗證的詳解08-22

    php中tp驗證表單與自動填充函數代碼07-16

    php編寫的一個E-mail驗證類08-26

    用php常用表單驗證的正則表達式10-02

    如何實現php登陸表單提交CSRF及驗證碼09-14

    常用表單驗證的js方法11-12

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人