我使用PHP函数FILTER_VALIDATE_EMAIL来验证用户输入的电子邮件地址。我的代码如下。
private function _isValidEmail($email){
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) return false;
else return true;
}
如果我尝试输入等于254个字符的电子邮件地址,则服务器会停止响应&我的浏览器(chrome)说这个网页不可用。我正在使用WAMP服务器2.2在本地计算机上测试它。网站上的所有其他页面都在运行。但是小于254的电子邮件似乎工作正常。
我的默认字符集设置为UTF-8,这有效果还是有其他错误。
答案 0 :(得分:2)
有点offtopic,但你可以像这样优化你的功能:
private function _isValidEmail($email) {
return (bool)filter_var($email, FILTER_VALIDATE_EMAIL);
}