美文网首页
正则表达式-手机号/邮箱的判断/

正则表达式-手机号/邮箱的判断/

作者: 舒耀 | 来源:发表于2015-03-10 10:29 被阅读391次

//邮箱

+ (BOOL) validateEmail:(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];

}

//手机号码验证

+ (BOOL) validateMobile:(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];

}

#pragma mark -密码是否为密码长度由6-16位之间的数字与字母组成

- (BOOL)isValidateNumberOrLetter:(NSString*)str min:(int) min max:(int) max

{

if(min<0||max<0||min==max) {

returnfalse;

}

if(min>max) {

inttemp =min;

min=max;

max=temp;

}

NSString*strCheck =[NSStringstringWithFormat:@"^[A-Z0-9a-z_]{%d,%d}",min,max];

NSPredicate*strTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES%@",strCheck];

return[strTestevaluateWithObject:str];

}

http://my.oschina.net/u/1245365/blog/376517

相关文章

  • iOS 正则表达式判断手机号,邮箱等

    iOS正则表达式判断手机号,邮箱等 #import "NSString+RegexCategory.h" @imp...

  • 正则表达式的基本语法

    1. 正则表达式 最基本的使用场景:例如在一些注册账号的时候需要填邮箱、手机号的时候,正则表达式可以判断在填手机号...

  • iOS开发中的一些常用小技巧

    1. 判断手机号码格式是否正确,利用正则表达式验证 2. 判断邮箱格式是否正确,利用正则表达式验证 3. 让iOS...

  • Python基础 - 正则表达式

    正则表达式 正则表达式是用来匹配或者描述字符串的工具。 用处:a.判断输入的字符串是否是邮箱或者手机号。是否是IP...

  • Day18-正则表达式

    01-正则表达式语法 正则表达式是用来匹配或者描述字符串的工具。 用处:a. 判断输入的字符串是否是邮箱/手机号码...

  • 正则表达式

    一正则表达式的语法 正则表达式是用来匹配或者描述字符串的工具用处:a.判断输入的字符是否是手机号/邮箱,是否是ip...

  • 2018-10-23 Day18 正则表达式

    1.正则表达式语法 正则表达式是用来匹配或者描述字符串的工具 用处:a.判断输入的字符串是否是邮箱/手机号码。是否...

  • 实用正则表达式

    1、判断邮箱格式(swift) 2、判断是否是手机号(OC)

  • 2018-10-23正则表达式

    正则表达式的语法 用处:1.判断某个字符串是否符合某个条件---判断输入的字符串是否是邮箱/手机号码,是否是ip地...

  • Swift - 邮箱网址手机号码等正则判断

    邮箱网址手机号码等正则判断 使用:

网友评论

      本文标题:正则表达式-手机号/邮箱的判断/

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