2010-12-31 20 views
6

एचटीएमएल 5 "ईमेल" फ़ील्ड का उपयोग करते समय - <input type="email"/> - बहुत सारे UAs (उपयोगकर्ता एजेंट/ब्राउज़र) आपको "वैध" (regex द्वारा) ईमेल पते के बिना फॉर्म सबमिट करने से रोकते हैं। वे :invalid छद्मक्लूस भी लागू करते हैं। हालांकि यह आपकी अपनी सत्यापन योजना के साथ मेरा संघर्ष है, और प्रत्यक्ष प्रतिक्रिया की कमी आगंतुकों को भ्रमित कर सकती है। साथ ही,: किसी भी व्यक्ति को सबमिट करने का प्रयास करने से पहले अमान्य लागू किया जाता है (क्रोम 8 में) मेरे क्षेत्र में। मैं इससे नफरत करता हूँ। मैं ऐसा नहीं करता कि उपयोगकर्ता ने गलती की है, लेकिन वे अभी तक नहीं हैं।क्या मैं एचटीएमएल 5 "ईमेल" फ़ील्ड के UA सत्यापन को दबा सकता हूं?

तो सत्यापन व्यवहार को ट्रिगर किए बिना <input type="email"/> का उपयोग करना संभव है?

http://whatwg.org/html5#attr-fs-novalidate कहते हैं आप पूरे फार्म

तो के लिए मान्यता निष्क्रिय करने के लिए उपयोग कर सकते हैं:

+2

व्यंग्यात्मक ध्वनि नहीं लगाना है, लेकिन यह सिर्फ <इनपुट प्रकार = "पाठ" /> नहीं है। आप इस प्रकार का उपयोग क्यों करना चाहते हैं यदि आप इसे प्राप्त करने वाली विरासत सुविधाओं को नहीं चाहते हैं? – spinon

+3

@ स्पिनन काफी नहीं है। UAs अन्य तरीकों से '<इनपुट प्रकार =" ईमेल "/>' को बेहतर बनाने के लिए स्वतंत्र हैं - आईओएस डिवाइस पर विचार करें। वे वास्तव में एक अलग कीबोर्ड का उपयोग पूरी तरह से करते हैं, जिसमें '@' और '.' कुंजी दिखाई देती हैं जहां स्पेसबार के भाग सामान्य रूप से होते हैं, जब उपयोगकर्ता ईमेल फ़ील्ड भर रहा होता है। –

+0

हाँ मैं इसके बारे में सोचने के बाद सोच रहा था। ऐसी सुविधा है जो इसे उपकरणों के लिए सुविधाजनक बनाती है। – spinon

उत्तर

10
फिलिप टेलर ( Philip) irc.w3.org # html-WG आईआरसी कमरे पर के अनुसार

मूल रूप से, आप पूरे फॉर्म पर एक विशेषता के रूप में novalidate लागू कर सकते हैं। आप सत्यापन के बिना फ़ॉर्म सबमिट करने के लिए सबमिट बटन भी निर्दिष्ट कर सकते हैं - कैनोलिक उदाहरण "प्रगति को बचाएं" बटन है जो बिल्कुल मान्य नहीं होता है। उस स्थिति में, आप सबमिट बटन पर formnovalidate डाल दें।

+3

कम से कम फ़ायरफ़ॉक्स में, formnovalidate बबल चेतावनी को रोकता है, लेकिन असफल तत्व में अभी भी एक लाल सत्यापन त्रुटि "चमक" जोड़ता है। इस उपयोग को ठीक करने के लिए: अमान्य छद्म-वर्ग (या ब्राउज़र विशिष्ट एक) जैसा कि यहां उल्लिखित है: https://developer.mozilla.org/en-US/docs/CSS/:invalid – nokturnal