刚发现Lifetype里面对Email地址的正确性验证规则是:
^[a-z0-9]*([-_.+]?[a-z0-9])+@[a-z0-9]+([-.]?[a-z0-9])+\.[a-z]{2,4}
这样的话,以-_.+这些字符开头的Email是可以通过验证的,相反,以这些字符结尾的Email地址反而是错的?
像这样:
_root@host.com(允许)
root_@host.com(禁止)
所以我自己修改了下规则:
^[a-z0-9]+[-_.+]?[a-z0-9]*@[a-z0-9]+([-.]?[a-z0-9])+\.[a-z]{2,4}
这样好像就可以了~
印象中email地址是不能以-_这些字符开头的吧,不知道对不对
还有就是大写字母不能用哦?不过这个不大要紧的~
PS:验证Email文件是在:
class/data/validator/rules/emailformatrule.class.php