2010-11-01 2 views
0

Je voudrais vérifier si le champ entré dans le champ de texte est e-mail ou non.Si son champ e-mail alors continuer sinon afficher une alerte ou une erreur. Je ne sais pas comment valider ce champ. S'il vous plaît aidez-moiComment valider le champ e-mail dans uitextfield dans l'iphone

+0

duplication possible de [Meilleures pratiques pour valider l'adresse e-mail dans Objective-C?] (Http://stackoverflow.com/questions/800123/best-practices-for-validating-email-address-in-objective-c) –

Répondre

6

d'abord ajouter RegexKit à votre projet. Importation RegexKitLite.h à la classe où vous voulez vérifier le format

NSString *[email protected]"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b"; 

comparer cette chaîne au texte de UITextField.

+0

Merci Sherry, mais l'expression régulière que vous avez écrite manque quelque chose en montrant des avertissements. Je l'ai fait de cette façon sans utiliser le RegexKit, Bcoz j'ai téléchargé le kit de quelque part, mais certains fichiers manquaient dans this.Here est la manière simple qui vérifie également si les lettres sont majuscules NSString * emailRegE = @ "[a-zA-Z0-9! # $% & '* +/=?^_' {|} ~ -] + (?: \\. [ a-zA-Z0-9! # $% & '* +/=?^_ '{|} ~ -] +) * @ (?: [a-zA-Z0-9] (?: [a-zA -Z0-9 -] * [a-zA-Z0-9])? \\.) + [A-zA-Z0-9] (?: [A-zA-Z0-9 -] * [a-zA -Z0-9])? " – Sabby

Questions connexes