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 .com
pintasan ...).
pattern
test@test
alamat email yang valid ... itu diperlakukan test
sebagai a tld
. Sama seperti test@com
alamat email yang valid untuk com
tld ... tools.ietf.org/html/rfc2822#section-3.4.1