下面是一個簡單的示例,演示如何使用preg_match()
函數來驗證一個表單輸入的電子郵件地址:
<?php
$email = "john.doe@example.com";
// 檢查輸入是否為有效的電子郵件地址
if (preg_match("/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/", $email)) {
echo "有效的電子郵件地址";
} else {
echo "無效的電子郵件地址";
}
?>
在這個示例中,我們使用了一個正則表達式來驗證輸入的電子郵件地址。該正則表達式中包含以下部分:
^
:匹配輸入的開始位置[a-zA-Z0-9._%+-]+
:匹配電子郵件地址的用戶名部分,可以包含大小寫字母、數字、下劃線、點、百分號、加號和減號@
:匹配電子郵件地址中的“@”符號[a-zA-Z0-9.-]+
:匹配電子郵件地址的域名部分,可以包含大小寫字母、數字、點和破折號\.
:匹配電子郵件地址中的“.”符號[a-zA-Z]{2,}
:匹配電子郵件地址的頂級域名部分,必須包含至少兩個字母如果輸入的字符串與正則表達式匹配成功,則表示輸入的是一個有效的電子郵件地址,否則表示輸入的是一個無效的電子郵件地址。