邮箱,手机号格式判断

来源:互联网 发布:淘宝小崔韩代是正品吗 编辑:程序博客网 时间:2024/04/29 17:02
-(void)startTime{        __block int timeout = 59; //倒计时时间    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);    dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);    dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0); //每秒执行    dispatch_source_set_event_handler(_timer, ^{        if(timeout<=0){ //倒计时结束,关闭            dispatch_source_cancel(_timer);            dispatch_async(dispatch_get_main_queue(), ^{                //设置界面的按钮显示 根据自己需求设置                [_SMS_GetVerifiableCode setTitle:@"获取验证码" forState:UIControlStateNormal];                _SMS_GetVerifiableCode.userInteractionEnabled = YES;            });        }else{            int seconds = timeout % 60 ;            NSString *strTime = [NSString stringWithFormat:@"%.2d", seconds];            dispatch_async(dispatch_get_main_queue(), ^{                //设置界面的按钮显示 根据自己需求设置                //NSLog(@"____%@",strTime);                //                [UIView beginAnimations:nil context:nil];                //                [UIView setAnimationDuration:1];                [_SMS_GetVerifiableCode setTitle:[NSString stringWithFormat:@"%@秒后重新发送",strTime] forState:UIControlStateNormal];                //[UIView commitAnimations];                _SMS_GetVerifiableCode.userInteractionEnabled = NO;            });            timeout--;        }    });    dispatch_resume(_timer);}



判断手机号:

-(BOOL)checkTelNumber:(NSString*)telNumber{            NSString *MOBILE = @"^1[34578]\\d{9}$";         NSPredicate *regexTestMobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",MOBILE];        BOOL isMatch = [regexTestMobile evaluateWithObject:telNumber];        return isMatch;}

判断邮箱:

-(BOOL)isValidateEmail:(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];}



0 0
原创粉丝点击