您的位置:首页 > 移动开发 > IOS开发

IOS 填写密码

2015-08-01 11:15 316 查看
[code]//完成
-(void)commitAction{
    NSString *regex = @"^[\\@A-Za-z0-9\\!\\#\\$\\%\\^\\&\\*\\.\\~]{6,20}$";

    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];

    BOOL isMatch = [pred evaluateWithObject:self.password.text];

    if (self.password.text.length==0) {
        [CommenData showMsgError:self.navigationController.view showMsg:@"密码不能为空"];
        return;
    }else if(!isMatch){
        [CommenData showMsgError:self.navigationController.view showMsg:@"密码须是6-20位字母、数字或符号"];
        return;
    }else if(![self.password.text isEqual:self.passwordagain.text]){
        [CommenData showMsgError:self.navigationController.view showMsg:@"两次输入密码不一致"];
        return;
    }
    if([self.showWho isEqualToString:@"1"]){
        //修改密码
        [self updatePassAction];
    }else{
        //注册
        [self registeAction];
    }
}


[code]+(void)showMsgError:(UIView *)view showMsg:(NSString *)msg{
    if(view){
        MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];
        hud.mode = MBProgressHUDModeText;
        hud.labelText =msg;
        hud.margin =15.f;
        hud.removeFromSuperViewOnHide = YES;
        hud.userInteractionEnabled=NO;
        [hud hide:YES afterDelay:2];
    }else{
        NSLog(@"chu cuo la la la la la la la la");
    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: