Tôi luôn đặt giả thiết rằng trình duyệt xác thực email-regex mạnh hơn so với một số mẫu biểu thức chính quy trong JS / PHP.
Chủ nhân của tôi chỉ cho tôi thấy rằng cả hai chuỗi được coi là chính xác (cuối cùng trong FF28):
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
Tại sao điều sau là đúng? Đây có phải là một lỗi, hoặc một cái gì đó cho tương lai? Bởi vì theo như tôi có thể nói, không đúng khi không sử dụng một phần mở rộng (ngoài khả năng là localhost).
Bất cứ ai có thể làm sáng tỏ về điều này?
<input type="email" />
chỉ hữu ích cho các trang web di động, do đó hầu hết các bàn phím sẽ hiển thị với màn hình phù hợp (có @
phím và một số .com
phím tắt,).
pattern
test@test
là một địa chỉ email hợp lệ ... nó được coi test
là một tld
. Cũng giống như test@com
là một địa chỉ email hợp lệ cho com
tld ... tools.ietf.org/html/rfc2822#section-3.4.1