필자는 항상 브라우저 전자 메일 유효성 검사 정규식이 JS / PHP의 일부 정규식 패턴보다 강력하다는 가정하에있었습니다.
내 고용주는 방금 두 줄이 모두 올바른 것으로 간주되었음을 보여주었습니다 (FF28의 마지막).
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
후자는 왜 사실입니까? 이것은 버그입니까, 아니면 미래를위한 것입니까? 내가 알 수있는 한, 확장을 사용하지 않는 것은 정확하지 않습니다 (로컬 호스트를 제외하고).
이것에 약간의 빛을 비출 수있는 사람?
2
"어쩌면 로컬 호스트와는 별도로"-브라우저는 어떻게 차별화됩니까?
—
MrWhite
또한
—
RichouHunter
<input type="email" />
모바일 웹 사이트에만 유용하므로 대부분의 키보드가 적절한 디스플레이 ( @
키 및 일부 .com
단축키 와 함께 표시됨)로 표시됩니다 .
몰라요, 브라우저를 만들지 않습니다 :) 영리한 속임수 일 수도 있고 추가 할 수도있는 설정일 수도 있습니다.
—
Martijn
pattern
완벽하게 유효한 주소인데 왜 거부됩니까?
—
Jörg W Mittag
test@test
유효한 이메일 주소 이므로 ...로 취급 test
됩니다 tld
. 툴에test@com
유효한 이메일 주소 와 마찬가지로 com
... tools.ietf.org/html/rfc2822#section-3.4.1