私は常に、ブラウザーのemail-validation-regexがJS / PHPの一部のregexパターンよりも堅牢であるという仮定の下にありました。
私の雇用主はちょうど両方の文字列が正しいと見なされていることを私に示しました(FF28でようやく)
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
なぜ後者は本当ですか?これはバグですか、それとも将来のためのものですか?私の知る限りでは、(おそらくlocalhostsを除いて)拡張を使用しないことは正しくありません。
これに光を当てることができる人は誰ですか?
2
「多分localhostsを除いて」-そして、ブラウザはどのように区別しますか?
—
MrWhite 2014
さらに、これ
—
RichouHunter 14
<input type="email" />
はモバイルWebサイトでのみ役立つので、ほとんどのキーボードが適切なディスプレイ(@
キーといくつかの.com
ショートカット…)で表示されます。
わからない、私はブラウザを構築しない:)巧妙なトリックかもしれないし、あるいはあなたが追加できる設定かもしれない
—
Martijn
pattern
これは完全に有効なアドレスですが、なぜ拒否されるのですか?
—
イェルクWミッターク
ためには、
—
SnakeDoc
test@test
有効な電子メールアドレスです...それは扱いtest
としてtld
。TLDのtest@com
有効なメールアドレスと同じようにcom
... tools.ietf.org/html/rfc2822#section-3.4.1