ios 使用正则表达式的邮箱,手机号码,身份证号验证的快捷方式
来源:互联网 发布:淘宝店铺背景音乐代码 编辑:程序博客网 时间:2024/05/17 08:45
//下面的三个方法就是非常方便的快速判断的输入的是否为手机号,邮箱或者身份证号的方法,只需要调用这些方法,然后用一个bool值去接收返回的参数,然后进行判断就可以了,
注意:因为这些是加号方法,所有调用的时候就用self 调用就行了
//邮箱+ (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{ //手机号以17, 13, 15,18开头,八个 \d 数字字符 NSString *phoneRegex = @"^((17[0-9])|(13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex]; return [phoneTest evaluateWithObject:mobile];}//身份证号+ (BOOL) validateIdentityCard: (NSString *)identityCard{ BOOL flag; if (identityCard.length <= 0) { flag = NO; return flag; } NSString *regex2 = @"^(\\d{14}|\\d{17})(\\d|[xX])$"; NSPredicate *identityCardPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex2]; return [identityCardPredicate evaluateWithObject:identityCard];}
0 0
- ios 使用正则表达式的邮箱,手机号码,身份证号验证的快捷方式
- js 验证手机号码 身份证号 邮箱 正则表达式
- 手机号码、邮箱验证的正则表达式
- 正则表达式-->邮箱+手机号码+银行卡+身份证号+车牌号验证+.......
- 验证邮箱和手机号码是否有效的正则表达式
- 正则表达式验证手机号码、邮箱
- 验证手机号码的正则表达式
- 手机号码验证的正则表达式
- 验证手机号码的正则表达式
- Ios使用正则表达式验证手机号码
- 正则表达式的使用(邮箱验证)
- 使用js和正则表达式验证邮箱、手机号码、密码等
- iOS 手机号码和邮箱的验证
- iOS 手机号码和邮箱的验证
- java正则表达式验证手机号码ip,邮箱
- jquery 邮箱 手机号码 用户名验证正则表达式
- java正则表达式验证手机号码ip,邮箱
- java正则表达式验证手机号码ip,邮箱
- stm32关于 上拉和下拉电阻
- 2067. 【2016.10.5NOIP普及模拟】zy的秘密
- oracle存储过程的动态游标的简单例子
- 彻底删除mathtype
- CCNU 2016 个人排位赛 0 (预热)
- ios 使用正则表达式的邮箱,手机号码,身份证号验证的快捷方式
- 欢迎使用CSDN-markdown编辑器
- 求职之操作系统
- Android ORM 框架之 greenDAO 使用心得
- 一、C/C++ 概述
- Unity3d 脚本的生命周期
- 2068. 【2016.10.5NOIP普及模拟】zy送画
- 给 Android 开发者的 RxJava 详解
- HDU 5918 Sequence I CCPC 长春 暴力求解