123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- //
- // UCRegularHelper.m
- // UC
- //
- // Created by 张灿 on 17/1/2.
- // Copyright © 2017年 tianlishe. All rights reserved.
- //
- #import "ZCRegularHelper.h"
- #import "ZCHUDHelper.h"
- @implementation ZCRegularHelper
- + (BOOL)regularPhoneNumber:(NSString*)phoneNumber{
- // if (phoneNumber.length==0) {
- // [ZCHUDHelper showTitle:@"手机号码不能为空"];
- // return NO;
- // }else if(phoneNumber.length!=11){
- // [ZCHUDHelper showTitle:@"手机号码格式是否正确(11位)"];
- // return NO;
- // }else if(![self regexPhoneNumber:phoneNumber]){
- // [ZCHUDHelper showTitle:@"请输入正确的手机号码"];
- // return NO;
- // }else{//请求接口
- // return YES;
- // }
- return YES;
- }
- + (BOOL)regularVerifyCode6:(NSString *)code{
- if (code.length==0) {
- [ZCHUDHelper showTitle:@"验证码不能为空"];
- return NO;
- }else if(![self regexVerifyCode6:code]){
- [ZCHUDHelper showTitle:@"验证码4位数字"];
- return NO;
- }else{//请求接口
- return YES;
- }
- }
- + (BOOL)regularVerifyCode4:(NSString *)code{
- if (code.length==0) {
- [ZCHUDHelper showTitle:@"验证码不能为空"];
- return NO;
- }else if(![self regexVerifyCode4:code]){
- [ZCHUDHelper showTitle:@"验证码4位数字"];
- return NO;
- }else{//请求接口
- return YES;
- }
- }
- + (BOOL)regularPassword:(NSString*)password{
- if (password.length==0) {
- [ZCHUDHelper showTitle:@"密码不能为空"];
- return NO;
- }else if(![self regexPassword:password]){
- [ZCHUDHelper showTitle:@"密码由6-16位任意字符组成"];
- return NO;
- }else{//请求接口
- return YES;
- }
- }
- //匹配5位数字
- + (BOOL)regularNum5:(NSString*)str{
- NSString *regexPhone =[NSString stringWithFormat:@"^[0-9]\\d{4}$"];
- NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexPhone];
- return [predicate evaluateWithObject:str];
- }
- + (BOOL)regexVerifyCode6:(NSString*)code{
-
- NSString *regexPhone =[NSString stringWithFormat:@"^[0-9]\\d{5}$"];
- NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexPhone];
- return [predicate evaluateWithObject:code];
- }
- + (BOOL)regexVerifyCode4:(NSString*)code{
-
- NSString *regexPhone =[NSString stringWithFormat:@"^[0-9]\\d{3}$"];
- NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexPhone];
- return [predicate evaluateWithObject:code];
- }
- //1开头的11位数字
- + (BOOL)regexPhoneNumber:(NSString*)phoneNumber{
- NSString *regexPhone =[NSString stringWithFormat:@"^(1[0-9][0-9])\\d{8}$"];
- NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexPhone];
- return [predicate evaluateWithObject:phoneNumber];
- }
- + (BOOL)regexPassword:(NSString*)password{
- NSString *regexPwd =[NSString stringWithFormat:@".{6,16}$"];//密码6-16位任意字符
- NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexPwd];
- return [predicate evaluateWithObject:password];
- }
- @end
|