根据
(1)email前缀规则:
英文26个字母、10个阿拉伯数字、点、减号或下划线组成,只能以数字或字母开头和结尾
(2)域名命名规则:
英文26个字母、10个阿拉伯数字、减号组成,只能以数字或字母开头和结尾,总共不能超过63个字符
得:
域名拆解成:(a-b.)+和a两段
class isEmail{
public function run($str){
if(!eregi("^[a-z0-9]+([._-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){2,63}[a-z0-9]+$",$str)){
return false;
}else{
return true;
}
}
}
$isEmail=new isEmail;
if($isEmail->run("a___--...s-.d@fs-d.f--d.fd.f-as-d.com")==false){
echo "email is wrong";
}
?>
阅读(1287) | 评论(0) | 转发(0) |