HTML5 विशेषता "पैटर्न" का उपयोग करके ईमेल को सही ढंग से मान्य करना बहुत मुश्किल है। यदि आप "पैटर्न" का उपयोग नहीं करते हैं तो किसी को @ संसाधित किया जाएगा। जो मान्य ईमेल नहीं है।
उपयोग pattern="[a-zA-Z]{3,}@[a-zA-Z]{3,}[.]{1}[a-zA-Z]{2,}[.]{1}[a-zA-Z]{2,}"
करने के लिए प्रारूप की आवश्यकता होगी, someone@email.com
लेकिन अगर प्रेषक के पास एक प्रारूप है someone@email.net.au
(या समान) तो इसे ठीक करने के लिए मान्य नहीं किया जाएगा जिसे आप डाल सकते हैंpattern="[a-zA-Z]{3,}@[a-zA-Z]{3,}[.]{1}[a-zA-Z]{2,}[.]{1}[a-zA-Z]{2,}[.]{1}[a-zA-Z]{2,}"
यह मान्य होगा ".com.au या .net.au या एक जैसे।
हालाँकि, इसका उपयोग करने पर, यह validate करने के लिए किसी को भी@email.com की अनुमति नहीं देगा। जहाँ तक ईमेल पते को मान्य करने के लिए HTML5 का उपयोग करने की बात है, अभी भी पूरी तरह से हमारे साथ नहीं है। इसे पूरा करने के लिए आप कुछ इस तरह का उपयोग करेंगे:
<form>
<input id="email" type="text" name="email" pattern="[a-zA-Z]{3,}@[a-zA-Z]{3,}[.]{1}[a-zA-Z]{2,}[.]{1}[a-zA-Z]{2,}" required placeholder="Enter you Email">
<br>
<input type="submit" value="Submit The Form">
</form>
या:
<form>
<input id="email" type="text" name="email" pattern="[a-zA-Z]{3,}@[a-zA-Z]{3,}[.]{1}[a-zA-Z]{2,}[.]{1}[a-zA-Z]{2,}[.]{1}[a-zA-Z]{2,}" required placeholder="Enter you Email">
<br>
<input type="submit" value="Submit The Form">
</form>
हालांकि, मुझे नहीं पता कि HTML5 पैटर्न विशेषता का उपयोग करके ईमेल पते के दोनों या सभी संस्करणों को कैसे मान्य किया जाए।