Google 고객 중 한 명이 Google 시스템에 API 호출을 통해 실행하기 전에 자체 소프트웨어에서 이메일 주소의 유효성을 검사합니다. 그러나 문제는 유효성 검사 규칙이 시스템과 일치하지 않기 때문에 규칙을 위반하는 주소를 구문 분석하고 수락하는 것입니다. 이로 인해 많은 실패한 전화가 발생합니다.일부 정규식을 구축하여 도메인 이름을 확인하려는 경우 (RFC 952/RFC 1123)
그들은 "[email protected]"과 같은 구문을 분석합니다. 이것은 하이픈으로 시작하는 RFC 952/RFC 1123 규칙을 위반합니다. 그들은 정규식 목록을 제공하여 우리 플랫폼에 맞는 유효성을 업데이트 할 수 있도록 요청했습니다.
따라서 RFC 952/RFC 1123을 찾아서 작성해야합니다. 나는 이것을 다른 SO 스레드에서 발견했다 (나는 lurker이다 :)), 적합 할 것이고 불법 도메인이 보내지는 것을 막을 수 있을까?
"^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$";
http://stackoverflow.com/questions/4320574/why-is-jquerys-email-validation-regex-so-simple 및 http://www.whatwg.org/specs/web의 html5 사양을 참조하십시오. -apps/current-work/multipage/states-of-the-type-attribute.html # 전자 메일 상태 - % 28type = 전자 메일 % 29 – goodeye