Tôi đang viết một mô hình rất đơn giản để chứng minh một số xác thực biểu mẫu HTML5. Tuy nhiên, tôi nhận thấy xác thực email không kiểm tra một dấu chấm trong địa chỉ, cũng không kiểm tra các ký tự sau dấu chấm nói trên.
Nói cách khác, "john @ doe" được coi là hợp lệ khi nó rõ ràng không phải là một địa chỉ email hợp lệ; "doe" không phải là một miền.
Đây là cách tôi mã hóa trường email của mình:
<input type="email" required />
Như vậy là chưa đủ?
Kiểm tra fiddle này để xem ý tôi là gì.
Lưu ý: Thay vào đó, tôi biết cách thực hiện điều này thông qua mẫu RegEx. Tôi chỉ tự hỏi làm thế nào để ai đó có thể sử dụng loại email thay thế.
localhost
địa chỉ.
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
Có,doe
chắc chắn có thể là một miền (nghĩlocalhost
) và địa chỉ đó hợp lệ về mặt kỹ thuật theo thông số kỹ thuật.