登陆时常用的判断
2016-03-16 13:33
232 查看
1、判断用户名,在2-16位-
(BOOL)CheckInput:(NSString
*)_text{
NSString
*Regex = @"^\\w{2,16}$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", Regex];
return
[emailTest evaluateWithObject:_text];
}
2、判断手机号码,1开头的十一位数字
-(BOOL)CheckInput:(NSString
*)_text{
NSString
*Regex = @"1\\d{10}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", Regex];
return
[emailTest evaluateWithObject:_text];
}
3、判断邮箱
-(BOOL)CheckInput:(NSString
*)_text{
NSString
*Regex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", Regex];
return
[emailTest evaluateWithObject:_text];
}
4、判断密码,6-16位
-(BOOL)CheckInput:(NSString
*)_text{
NSString
*Regex = @"\\w{6,16}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", Regex];
return
[emailTest evaluateWithObject:_text];
}
(BOOL)CheckInput:(NSString
*)_text{
NSString
*Regex = @"^\\w{2,16}$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", Regex];
return
[emailTest evaluateWithObject:_text];
}
2、判断手机号码,1开头的十一位数字
-(BOOL)CheckInput:(NSString
*)_text{
NSString
*Regex = @"1\\d{10}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", Regex];
return
[emailTest evaluateWithObject:_text];
}
3、判断邮箱
-(BOOL)CheckInput:(NSString
*)_text{
NSString
*Regex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", Regex];
return
[emailTest evaluateWithObject:_text];
}
4、判断密码,6-16位
-(BOOL)CheckInput:(NSString
*)_text{
NSString
*Regex = @"\\w{6,16}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", Regex];
return
[emailTest evaluateWithObject:_text];
}
相关文章推荐
- [上下界费用流] BZOJ2324 [ZJOI2011]营救皮卡丘
- 225. Implement Stack using Queues
- CSS入门介绍
- Service+Notification
- Keil> 编译器特有的功能 > 关键字和运算符 > __weak
- CDMA子钟
- Xutils的get请求后,总是返回同样数据的问题解决方式
- Apache和Nginx防盗链
- 学习计划总结
- int string类型互转
- java线程虚假唤醒
- UVA 12298 (FFT)
- Struts2优缺点概述
- 公司技术管理角度看C++游戏程序员发展
- C语言#自动生成四则运算的编程
- 学习asp.net已经有3个月了,重新整理一下面向对象(一)
- 什么是JVM及其工作原理
- CodeBlocks中文乱码
- 内存泄漏测试命令及程序
- B-树、B+树、B*树详解