2013-09-06 2 views
0

PHP 함수 FILTER_VALIDATE_EMAIL을 사용하여 사용자가 입력 한 전자 메일 주소의 유효성을 검사합니다. 그리고 내 코드는 다음과 같습니다.필터의 최대 길이가 전자 메일 유효성 검사

private function _isValidEmail($email){ 
    if(!filter_var($email, FILTER_VALIDATE_EMAIL)) return false; 
    else return true; 
} 

나는 254 자와 동일한 이메일 주소를 입력하려고하면, 서버는 & 브라우저 (크롬)이 웹 페이지를 사용할 수없는 말했다가 응답하지 않습니다. WAMP 서버 2.2를 사용하는 로컬 컴퓨터에서이 테스트를 수행하고 있습니다. 웹 사이트의 다른 모든 페이지가 작동합니다. 254 개 미만인 이메일은 정상적으로 작동하는 것 같습니다.

내 기본 문자 집합이 UTF-8로 설정되어 있으면 영향을 주거나 잘못 되었습니까?

답변

2

A는 논외 비트,하지만 당신은 그런 식으로 함수를 최적화 할 수 있습니다

private function _isValidEmail($email) { 
    return (bool)filter_var($email, FILTER_VALIDATE_EMAIL); 
} 
관련 문제