2009-06-22 72 views

回答

2

簡單示例驗證$ var是驗證並檢查(a到z AND A到Z)字符的字符串。

<?php 
$var = 'hello'; 
if (ereg("[a-zA-Z]", $var)) { 
    echo 'it was typed correctly'; 
} else { 
    echo 'it was not typed correctly'; 
} 
?> 

多個正則表達式的語法exemples:http://www.regexlib.com/

編輯:

if (ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)) { 

    echo 'email ok'; 

} else { 

    echo 'email not ok'; 

} 

問候。

+0

感謝您的鏈接! – OrangeRind 2009-06-22 22:51:12

0

我知道這個問題是關於PHP的,但我的目的是說明錯綜複雜的電子郵件地址驗證:要檢查電子郵件地址是否符合RFC 2822,可以使用Perl模塊Email::Address。請看看該模塊的源代碼以及RFC。

0

如果我給$ var ='hello87%^ $'也返回「它輸入正確」;