2010-08-04 5 views
0

hey quelqu'un peut-il me suggérer une API est là ou par exemple pour l'authentification des adresses e-mail dans l'application iphoneemail authentifications

Répondre

1

Vous devez utiliser des expressions régulières pour vérifier la validation e-mail.

Vous pouvez faire un test simple:

NSString *emailRegEx = @"(?:[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: @ "AUTO MATCHS% @", emailRegEx];

BOOL myStringMatchesRegEx = [regExPredicate evaluateWithObject: myString];

La seule question qui reste est: ce que est une expression régulière qui peut être utilisée pour vérifier qu'un NSString contient une adresse e-mail syntaxiquement valide?

+0

ne validant pas l'e-mail d'authentification mails comme gmail, hotmail etc – white

+0

vérifier le code édité – iPhoneDev

+0

ce n'est pas exactement ce que je veux, me veulent valider ids courrier réel et mots de passe des messagers – white

0

Try this ..

NSString * xmlString = @ "Bonjour"; NSURL * serviceUrl = [NSURL URLWithString: @ "http://my.company.com/myservice"]; NSMutableURLRequest * serviceRequest = [NSMutableURLRequest requestWithURL: serviceUrl]; [serviceRequest setValue: @ "text/xml" pourHTTPHeaderField: @ "Content-type"]; [serviceRequest setHTTPMethod: @ "POST"]; [serviceRequest setHTTPBody: [xmlString dataUsingEncoding: NSASCIIStringEncoding]];

NSURLResponse * serviceResponse; NSError * serviceError; serviceResponse = [NSURLConnection sendSynchronousRequest: serviceRequest returnResponse: & erreur serviceResponse: & serviceError];

+0

thanx mate j'ai clé d'authentification et je dois l'utiliser pour la connexion comment puis-je faire ce travail s'il vous plaît envoyer du code ou suggérer une URL ou Exemple – white