2010-08-04 2 views

ответ

1

Вы должны использовать регулярное выражение для проверки проверки электронной почты.

Вы можете сделать простой тест:

NSString *emailRegEx = @"(?:[a-z0-9!#$%\\&'*+/=?\\^_ {|} ~ -] + (?.!? \ [А-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 МАТЧИ% @", emailRegEx];

BOOL myStringMatchesRegEx = [regExPredicate evaluateWithObject: туЗЬптд];

единственный вопрос, который остается: что является регулярным выражением, которое может использоваться для проверки того, что NSString содержит синтаксически действующий адрес электронной почты?

+0

не проверки электронной почты с аутентификацией почты, как Gmail, Hotmail и т.д. – white

+0

проверить отредактированный код – iPhoneDev

+0

это не совсем то, что я хочу, я хочу, чтобы проверить идентификаторы реальной почты и пароли мессенджеров – white

0

Попробуйте это ..

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

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

+0

thanx mate i получил ключ Auth, и мне нужно использовать его для входа в систему, как я могу сделать эту работу, пожалуйста, разместите какой-либо код или предложите какой-либо URL-адрес или пример – white

Смежные вопросы