2013-03-21 2 views
0

나는, (하나 개의 @ 기호가 있음을 확인) ereg 내 기능을 사용는 preg_match() : 알 수없는 수정 '@'

ereg("^[^@]{1,64}@[^@]{1,255}$", $email)

을 사용하지만, 지금은 사용되지 않습니다. preg_match("^[^@]{1,64}@[^@]{1,255}$", $email)으로 고칠 때 왜 preg_match(): Unknown modifier '@' 오류가 발생합니까?

+0

'preg_match()'로의 전환은'ereg()'로 사용되지 않습니다. –

답변

1

식 주위에 delimiters을 추가해야합니다.

preg_match("/^[^@]{1,64}@[^@]{1,255}$/", $email) 

PCRE pattern syntax을 읽기 시작하는 것이 좋습니다.

+0

이제'preg_match() : Unknown modifier '$'' – Andrew

+0

@Andrew라고 말하고 있습니다. 죄송합니다. 나는 편집했다. – Tchoupi

0

전자 메일 주소를 확인하려면 :

preg_match('/^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$/i', $email); 

이 당신을 도울 수 있습니다.

+0

@Andrew 이것을 볼 수 있습니까? – koogua

관련 문제