美文网首页
5 -- 正则判断手机或邮箱输入合法性

5 -- 正则判断手机或邮箱输入合法性

作者: _Nevermore | 来源:发表于2016-08-10 09:46 被阅读0次

    1.方法

    Snip20160810_5.png
    //手机号码的正则表达式
    - (BOOL)isValidateMobile:(NSString *)mobile{
    //手机号以13、15、18开头,八个\d数字字符
    NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    return [phoneTest evaluateWithObject:mobile];
    }
    

    //邮箱地址的正则表达式
    - (BOOL)isValidateEmail:(NSString *)email{
    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
    return [emailTest evaluateWithObject:email];
    }
    2.调用

    if ([self isValidateMobile:_message.text] == YES )

    相关文章

      网友评论

          本文标题:5 -- 正则判断手机或邮箱输入合法性

          本文链接:https://www.haomeiwen.com/subject/nxzdsttx.html