2009-06-22 126 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%^ $'也返回“它输入正确”;