2014-04-28 14 views
0

나는 우리의 검증을 위해 Castle Validator를 사용하는 두 개의 상호 작용하는 시스템을 가지고 있으며, 다른 하나는 직접 코딩되어있다.이 두 시스템 간의 전자 메일 검증이 일치해야한다. 문제는 전자 메일에 성에서 사용하는 Regex의 설명서를 찾을 수 없었기 때문입니다.Castle Validator는 어떤 정규 Regex ValidateEmail을 사용합니까?

this question가 있지만 링크가 모두 제공되지 않습니다.

+0

1. 복제 https://github.com/castleproject/Core 2. 환매 특약 역사 EmailValidator를 검색 : 예를 들어이 들어

:이처럼 [email protected]]은 유효로 등록됩니다. –

답변

1

내가 정규식을 찾을 수 있었다 REPO의 역사를 통해 검토 한 결과 (읽기 쉽도록 여러 줄로 구분) :

^([a-zA-z0-9_\-\.\'\+]+) 
@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+)) 
([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$ 

측면 참고 :이 정규식은 여전히 ​​꽤 @[ipaddress]이 허용되는 방법으로 나뉩니다. [email protected][111.111.111.com