ฉันกำลังเขียนแบบจำลองที่เรียบง่ายมากเพื่อสาธิตการตรวจสอบความถูกต้องของฟอร์ม HTML5 อย่างไรก็ตามฉันสังเกตเห็นว่าการตรวจสอบความถูกต้องของอีเมลไม่ได้ตรวจหาจุดในที่อยู่และไม่ได้ตรวจสอบอักขระตามจุดดังกล่าว
กล่าวอีกนัยหนึ่ง "john @ doe" ถือว่าถูกต้องเมื่อเห็นได้ชัดว่าไม่ใช่ที่อยู่อีเมลที่ถูกต้อง "doe" ไม่ใช่โดเมน
นี่คือวิธีการเข้ารหัสฟิลด์อีเมลของฉัน:
<input type="email" required />
แค่นั้นยังไม่พอ?
ตรวจสอบซอนี้เพื่อดูว่าฉันหมายถึงอะไร
หมายเหตุ: ฉันรู้วิธีดำเนินการผ่านรูปแบบ RegEx แทน ฉันแค่สงสัยว่าใครบางคนสามารถหลีกเลี่ยงการใช้ประเภทอีเมลแทนได้อย่างไร
localhost
ที่อยู่
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
ใช่doe
แน่นอนสามารถเป็นโดเมน (คิดว่าlocalhost
) และที่อยู่นั้นถูกต้องทางเทคนิคตามข้อมูลจำเพาะ