验证字符串是否是手机号码、邮箱
2013-01-09 09:25
330 查看
/*手机号码验证 MODIFIED BY HELENSONG*/
-(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];
}
/*邮箱验证 MODIFIED BY HELENSONG*/
-(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];
}
-(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];
}
/*邮箱验证 MODIFIED BY HELENSONG*/
-(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];
}
相关文章推荐
- 正则验收:对邮箱、手机号码、身份证、电话、整数、正数、字符串是否为空等一些验证
- jquery验证手机号码、邮箱格式是否正确示例代码
- jquery验证手机号码、邮箱格式是否正确
- 验证是否为合法邮箱地址验证是否为合法手机号码
- jquery验证手机号码、邮箱格式是否正确示例代码
- js正则表达式——验证邮箱格式、邮编、身份证号码、是否为空、下拉框选项、密码、手机号码、电话号码
- jquery验证手机号码、邮箱格式是否正确示例代码
- 正则表达式 验证手机号码和邮箱输入是否正确
- js验证邮箱,手机号码是否合法
- Android 验证输入的手机和邮箱字符串格式是否正确
- JS 工具类 读取cookie 用户名验证 邮箱验证 手机号码验证 trim字符串 验证正整数 判断闰年 等
- jquery验证手机号码、邮箱格式是否正确示例代码
- 验证邮箱和手机号码是否有效的正则表达式
- 用户注册验证手机号码,邮箱合法性,并查询数据库账号是否注册
- QTP实例:新增用户实例,包含邮箱、手机号码的验证,还判断了添加账户是否已存在数据库的问题
- 判断字符串是否是邮箱或者手机号码格式
- C#验证字符串是否是数字,是否包含中文,是否是邮箱格式,是否是电话格式
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(转)
- Android 正则表达式验证手机和邮箱格式是否正确
- ios判断邮箱,手机号码,车牌号是否合法(正则表达)正则基础知识