में ईमेल पते को मान्य करना मैं ईमेल पते वाले टेक्स्ट फ़ील्ड में सत्यापन करने की कोशिश कर रहा हूं।
उपयोगकर्ता को ईमेल पते में तीन बिंदुओं को डालने से रोकने के लिए स्ट्रिंग "emailRegEx" में क्या जोड़ा जाना है या मुझे इसके लिए विधि में क्या लिखना है।UITextField
- (BOOL)EmailValidationL:(NSString *)email
{
NSString *emailRegEx [email protected]"(?:[a-z0-9!#$%\\&'*+/=?\\^_`{|}~-]+(?:\\.[a-z0-9!#$%\\&'*+/=?\\^_`{|}"
@"~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\"
@"x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-"
@"z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5"
@"]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-"
@"9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21"
@"-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])";
NSPredicate *regExPredicate =
[NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegEx];
a= [regExPredicate evaluateWithObject:email];
return a;
}
संभावित डुप्ल के रूप में उपयोग कर सकते हैं आईओएस 2.0 पर उद्देश्य-सी में ईमेल पते को सत्यापित करने के लिए सर्वोत्तम प्रथाओं का टुकड़ा?] (http://stackoverflow.com/questions/800123/best-practices-for-validating-email-address-in-objective-c-on -ios-2-0) – zpasternack
@zpasternack: मैं गतिशील रूप से मान्य करना चाहता हूं, उस उपयोगकर्ता को तीसरे बिंदु में प्रवेश नहीं करना चाहिए। अगर यह प्रवेश करता है तो उसे शून्य स्ट्रिंग द्वारा प्रतिस्थापित करें।उपरोक्त विधि QEndEditing-method – Ketan
में मान्य है अब हमारे पास यूटीएफ -8 डोमेन नाम हैं, यह इन नियमित अभिव्यक्तियों को कैसे बदलता है? जैसे camtasia 教程 网 .com –