2013-05-19 6 views
8

मैं टेक्स्ट बॉक्स की HTML 5 'वैधता' स्थिति को कैसे पुनर्प्राप्त कर सकता हूं?मैं इनपुट टेक्स्ट बॉक्स की HTML5 वैधता स्थिति कैसे प्राप्त कर सकता हूं?

उदाहरण के लिए, मेरे पास type="email" के साथ एक टेक्स्ट इनपुट है। जब उपयोगकर्ता गलत मान में प्रवेश करता है, तो टेक्स्ट बॉक्स लाल सीमा दिखाता है (फ़ायरफ़ॉक्स ब्राउज़र में)।

मैं इनपुट बॉक्स की 'वैधता-स्थिति' कैसे देख सकता हूं?

उत्तर

12

आप validity संपत्ति का उपयोग कर सकते

var isValid = document.getElementById('email').checkValidity(); 

Demo | Reference

+1

इनपुट वैधता के लिए अन्य कार्य: http://www.w3.org/html/wg/drafts/html/master/forms.html#the-constraint-validation-api –

+0

धन्यवाद कि मदद करता है .. क्या वैधता की जांच करने के लिए 'ऑनवालिड' जैसी कोई घटना है? –

3

event oninvalid for invalid input है, यदि आप इस पर कार्य करना चाहते हैं तो आप ईवेंट को पंजीकृत कर सकते हैं।

var isValid = document.getElementById('email').validity.valid; 

या checkValidity() विधि:

+0

यह भी काम करता है .. –

संबंधित मुद्दे