2016-03-22 10 views
16

उदाहरण के लिए, टेक्स्ट इनपुट में ईमेल दर्ज करते समय, इसे त्रुटि संदेश को सत्यापित और प्रदर्शित करना चाहिए। जहां दर्ज किए गए ईमेल वैध है या नहींप्रतिक्रिया मूल में TextInput मानों को कैसे सत्यापित करें?

enter image description here

+0

आपको त्रुटि संदेश और विस्मयादिबोधक चिह्न प्रदर्शित करने के लिए जब इनपुट अमान्य है प्रयोग कर रहे हैं क्या? अग्रिम में Thx –

+0

हाँ आप किस काले पॉपअप प्रॉम्प्ट का उपयोग कर रहे हैं? –

उत्तर

37

यदि मेल में प्रवेश मान्य है की जाँच करने के लिए एक regex का उपयोग कर सकते हैं।

Regex समारोह

validateEmail = (email) => { 
    var re = /^(([^<>()\[\]\\.,;:\[email protected]"]+(\.[^<>()\[\]\\.,;:\[email protected]"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 
    return re.test(email); 
}; 

जमा करें पाठ इनपुट समारोह

onSubmit =() => { 
if (!this.validateEmail(this.state.text_input_email)) { 
    // not a valid email 
} else { 
    // valid email 
} 
+0

धन्यवाद @ जी-हामाइड, यह वही है जो मैं ढूंढ रहा हूं! –

+3

लिंक उपलब्ध नहीं है। –

+0

यह rejex समर्थन नहीं करता है: ईमेल @ [123.123.123.123] – Negin

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