非常好用的iOS正则表达式
来源:互联网 发布:淘宝店铺被找回犯法吗 编辑:程序博客网 时间:2024/05/29 17:20
//邮箱 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]; //手机号以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]; NSString *carRegex = @"^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$"; NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",carRegex]; NSLog(@"carTest is %@",carTest); return [carTest evaluateWithObject:carNo]; NSString *CarTypeRegex = @"^[\u4E00-\u9FFF]+$"; NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",CarTypeRegex]; return [carTest evaluateWithObject:CarType]; NSString *userNameRegex = @"^[A-Za-z0-9]{6,20}+$"; NSPredicate *userNamePredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",userNameRegex]; BOOL B = [userNamePredicate evaluateWithObject:name]; return B; NSString *passWordRegex = @"^[a-zA-Z0-9]{6,20}+$"; NSPredicate *passWordPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",passWordRegex]; return [passWordPredicate evaluateWithObject:passWord]; NSString *nicknameRegex = @"^[\u4e00-\u9fa5]{4,8}$"; NSPredicate *passWordPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",nicknameRegex]; return [passWordPredicate evaluateWithObject:nickname]; 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];
+ (BOOL) validateEmail:(NSString *)email
{
}
//手机号码验证
+ (BOOL) validateMobile:(NSString *)mobile
{
}
//车牌号验证
+ (BOOL) validateCarNo:(NSString *)carNo
{
}
//车型
+ (BOOL) validateCarType:(NSString *)CarType
{
}
//用户名
+ (BOOL) validateUserName:(NSString *)name
{
}
//密码
+ (BOOL) validatePassword:(NSString *)passWord
{
}
//昵称
+ (BOOL) validateNickname:(NSString *)nickname
{
}
//身份证号
+ (BOOL) validateIdentityCard: (NSString *)identityCard
{
}
0 0
- 非常好用的iOS正则表达式
- 非常好用的正则表达式"\\s+"
- 非常好用的正则表达式"\\s+"
- java使用replaceAll的正则表达式替换,非常好用
- 非常好的正则表达式学习文章
- Java正则表达式教程(非常好)
- 一个非常好用的正则表达式替换字符串包含的域名
- iOS非常好用的第三方开源项目
- 非常好用的免费vpn (ios、android)~
- ios 非常好的Demo
- IOS正则表达式的用法
- iOS正则表达式的使用
- IOS正则表达式的用法
- ios正则表达式的使用
- ios正则表达式的使用
- IOS正则表达式的实现
- IOS正则表达式的用法
- ios常用的正则表达式
- 2010 Asia Fuzhou Regional Contest 之 Selecting courses
- 工作感悟之Android系统开发入门
- 搜索算法3之1005
- 小译UnityAPI-OnApplicationFocus,OnApplicationPause,OnApplicationQuit
- SHA1 MD5 BASE64 AES 加密解密
- 非常好用的iOS正则表达式
- win8系统更新后Apache报错
- Android 四大组件(Activity、Service、BroadCastReceiver、ContentProvider)
- iOS小技巧 - 获取文字的宽度(iOS6与iOS7的方法不同)
- 博客第一天
- Cloudera 安装概述
- 【USACO题库】3.2.6 Sweet Butter香甜的黄油
- 湖南集训总结
- 穷举法之韩信点兵