Saya selalu berada di bawah asumsi bahwa browser email-validation-regex lebih kuat daripada beberapa pola regex di JS / PHP.
Majikan saya baru saja menunjukkan kepada saya bahwa kedua string dianggap benar (akhirnya di FF28):
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
Mengapa yang terakhir ini benar? Apakah ini bug, atau sesuatu untuk masa depan? Karena sejauh yang saya tahu, tidak benar untuk tidak menggunakan ekstensi (selain dari mungkin localhosts).
Adakah yang bisa menjelaskan ini?
<input type="email" />hanya berguna untuk situs web seluler, sehingga sebagian besar keyboard akan muncul dengan tampilan yang sesuai (dengan @kunci, dan beberapa .compintasan ...).
pattern
test@testalamat email yang valid ... itu diperlakukan testsebagai a tld. Sama seperti test@comalamat email yang valid untuk comtld ... tools.ietf.org/html/rfc2822#section-3.4.1