मैं हमेशा इस धारणा के अधीन रहा हूं कि ब्राउज़र ईमेल-सत्यापन-रेगेक्स जेएस / पीएचपी में कुछ रेगेक्स पैटर्न की तुलना में अधिक मजबूत है।
मेरे नियोक्ता ने मुझे दिखाया कि दोनों तार सही माने जाते हैं (FF28 में अंतिम बार):
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
बाद वाला सच क्यों है? यह एक बग है, या भविष्य के लिए कुछ है? क्योंकि जहां तक मैं बता सकता हूं, एक एक्सनोटेशन (शायद लोकलहोस्ट्स के अलावा) का उपयोग न करना सही नहीं है।
जो कोई इस पर कुछ प्रकाश डाल सकता है?
<input type="email" />
यह केवल मोबाइल वेबसाइटों के लिए उपयोगी है, ताकि अधिकांश कीबोर्ड एक उपयुक्त प्रदर्शन ( @
कुंजी के साथ , और कुछ .com
शॉर्टकट ...) के साथ दिखाई दें।
pattern
test@test
एक मान्य ईमेल पता है ... यह test
एक के रूप में व्यवहार करता है tld
। जैसे tld के test@com
लिए एक मान्य ईमेल पता है com
... tools.ietf.org/html/rfc2822#section-3.4.1