小编App*_*ate的帖子

NSRegularExpression验证电子邮件

我想使用NSRegularExpression类来验证是否NSString是电子邮件地址.

像这样的伪代码:

- (BOOL)validateMail : (NSString *)email
{
    NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"" options:NSRegularExpressionCaseInsensitive error:NULL];

    if(emailValidated)
    {
        return YES;
    }else{
        return NO;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不知道我是如何验证NSString的,如果它看起来像这个"email@stackoverflow.com"

也许有人可以帮助我.

问候s4lfish

regex cocoa ios

9
推荐指数
2
解决办法
1万
查看次数

以编程方式执行故事板Segue

我是大家,我正在为新的应用程序开发登录和密码界面,我想有条件地执行一个segue,只有当密码和登录都没问题时.我在故事板中使用"推送"样式和"loginMainIdentifier"创建了一个Segue.实现文件夹的编写如下:

    - (IBAction)pushValidateButton:(id)sender {

    if([loginText.text isEqualToString:@""] || [passwordText.text isEqualToString:@""] )
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Identification" message:@"Veuillez completer l'ensemble des cases SVP" delegate:self cancelButtonTitle:@"Revenir" otherButtonTitles:nil];
        alert.alertViewStyle = UIAlertViewStyleDefault;
        [alert show];
    }

    if(![loginText.text isEqualToString:@""] && ![passwordText.text isEqualToString:@""])
    {
    //creation of the request
        NSMutableString *string = [[NSMutableString alloc] initWithCapacity:100];
        NSString *string01 = @"http://89.82.227.112/Vico/login.php?l=&m="; 


        [string appendFormat:string01];
        NSString *string02 = loginText.text;
        NSString *string03 = passwordText.text;

        [string insertString:string03 atIndex:41];
        [string insertString:string02 atIndex:38];

        NSURLRequest *request01=[NSURLRequest requestWithURL:[NSURL URLWithString:string]cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];

    //create the connection and start loading data …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios segue

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×2

cocoa ×1

iphone ×1

objective-c ×1

regex ×1

segue ×1