密码格式 数字+字母

来源:互联网 发布:淘宝越来越难做怎么办 编辑:程序博客网 时间:2024/06/10 20:17

- (BOOL)cheakRegist{

    

    int isEnglish = 0;

    int isNum = 0;

    int isOther = 0;

    NSString *newStr = self.newpassword.text;

    NSString *temp = nil;

    for(int i =0; i < [newStr length]; i++)

    {

        temp = [newStr substringWithRange:NSMakeRange(i, 1)];

        NSLog(@"%d个字是:%@",i,temp);

        const char p =*[temp UTF8String];

        if((p>='a' && p<='z') || (p>='a' && p<='z')){

            isEnglish = 1;

            printf("英文字符\n");

        }

        else if(p>='0' && p<='9'){

            isNum = 1;

            printf("数字字符\n");

        }

        else{

            isOther = 1;

            printf("其他字符\n");

        }

    }

    

    if (self.newpassword.text.length<6) {

        

        [YLKeyWindow makeToast:@"密码不能小于6" duration:1 position:@"center"];

        return NO;

    }

    

    if (isEnglish == 0 || isNum ==0) {

        [YLKeyWindow makeToast:@"密码应为6位以上数字和字母的组合" duration:1 position:@"center"];

        return NO;

    }


    return YES;

}


0 0
原创粉丝点击