PHP開發之表單驗證郵件和URL

怪我咯
發布: 2023-03-07 10:34:02
原創
1604 人瀏覽過

PHP - 驗證名稱

以下程式碼將透過簡單的方式來偵測name 欄位是否包含字母和空格,如果name 欄位值不合法,將輸出錯誤訊息

$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z ]*$/",$name))
  {
  $nameErr = "只允许字母及空格"; 
  }
登入後複製

PS:

preg_match — 進行正規表示式比對。

語法:

int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )

在subject 字串中搜尋與pattern 給出的正規表示式相符的內容。如果提供了 matches ,則其會被搜尋的結果所填滿。 $matches[0] 將包含與整個模式相符的文本,$matches[1] 將包含與第一個捕獲的括號中的子模式所匹配的文本,以此類推。

PHP - 驗證郵件

以下程式碼將透過簡單的方式來偵測 e-mail 位址是否合法。如果 e-mail 位址不合法,將輸出錯誤訊息:

$email = test_input($_POST["email"]);
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email))
  {
  $emailErr = "非法邮件地址"; 
  }
登入後複製

PHP - 驗證 URL

以下程式碼將偵測URL位址是否合法 (以下正規表示式執行URL中含有破折號:"-"), 如果 URL 位址不合法,將輸出錯誤訊息:

$website = test_input($_POST["website"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website))
  {
  $websiteErr = "不合法的 URL"; 
  }
登入後複製

PHP - 驗證 Name, E-mail, 和 URL

程式碼如下所示:

實例

登入後複製

以上是PHP開發之表單驗證郵件和URL的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!