RegEx "^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+[.])*(\.[a-zA-Z]{2,17})$"
을 사용하여 전자 메일의 유효성을 검사하지만 Microsoft 표준에 따라 유효성을 검증하고자합니다. 그래서 표준에 따라 잘 작동하는 모든 일에전자 메일 유효성 검사에 IP 주소 추가 RegEx
http://msdn.microsoft.com/en-us/library/01escwtf(v=vs.100).aspx
을 따라야하지만 여전히 나는
유효로 문제를 직면하고있다 : js#[email protected] 유효한 : j_9의 @의 [ 129.126.118.1]
위의 메일 ID가 여전히 유효하지 않은 것으로 반환됩니다. 그 페이지에서 사용 된 정규 표현식을 사용해 보았습니다.
^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$
그러나 서버 페이지에서 오류가 발생합니다. 유효성 검사 식 안에 식을 붙여도 문자를 받아 들일 수는 없습니다.
참고 : ASP.Net 검사기를 사용하여 이메일의 유효성을 검사하고 있습니다.
는 정규식 또한, 그것은 모든 작업을 얻을 수없는 시도 티 그는 이메일 : http://regexr.com?35vs5 – jerone
네가 맞다. "^ [_ a-zA-Z0-9 -] + (\. [_ a-zA-Z0-9 -] +) * @ [a-zA-Z0-9-] + (\. [a-zA-Z0-9-] + [.]) * (\. [a-zA-Z] {2,17}) $ " 작동하지만 위의 두 개의 이메일에 대한 언급이 없습니다. – codebot