// // 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