전자 메일이 유효한지 확인하려면 다음 함수를 사용하고 있습니다. 도메인 이름에 하이픈이있는 전자 메일 주소가있는 고객이 있습니다 ([email protected]). 잘못된 전자 메일 주소로 되돌아옵니다. 불행히도, 나는 정규식을 이해하지 못한다. 누군가가 그의 이메일을 수락하기 위해 고칠 수 있도록 도와 줄 수 있습니까?Regex 유효한 전자 메일
function isValidEmail($email)
{
$regex = "/([a-z0-9_]+|[a-z0-9_]+\.[a-z0-9_]+)@(([a-z0-9]|[a-z0-9]+\.[a-z0-9]+)+\.([a-z]{2,4}))/i";
if(!preg_match($regex, $email)) {
return false; }
else {
return true;
}
}
이유는 단지 사용하지 [filter_var()] (http://php.net/manual/en/filter.filters.validate.php) 대신 자신의 롤 노력 ? 이메일 주소는 그대로 복잡합니다. 그 (것)들을 유효하게하기 위하여 당신의 자신의 정규식을 쓰는 것을 시도하는 것은 미친 ... –
@ Daagon 그것은 중복을 찾아내는 다만 저희 다만 농부이다처럼 보인다. 편집 : 폐쇄. 중복을 찾기 위해 "시간"을 가져 주셔서 감사합니다. –
@ Fred-ii- 그 특별한 슈퍼 파워. 나는 * "태양 아래 새로운 것은 없다"* 남자 –