输入汉字或者英文位数较应

 //如果输入的昵称是字母,判断是否合格

    if(cell00.mTextField.text){

        

        for (int i=0; i<cell00.mTextField.text.length; i++) {

            

            NSRange range=NSMakeRange(i,1);

            

            NSString *subString=[cell00.mTextField.text substringWithRange:range];

            

            const char *cString=[subString UTF8String];

            

            if (strlen(cString)==3)

                

            {

                

                DLog(@"昵称是汉字");

              

                

                if(cell00.mTextField.text.length<2||cell00.mTextField.text.length>6){

                    

                    UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"请输入26个汉字" message:@"您输入的格式有误,请重新输入" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];

                    

                    [alertView show];

                    

                    return;

                    

                }

                

            }else if(strlen(cString)==1)

                

            {

                

                DLog(@"昵称是字母");

               


                if(cell00.mTextField.text.length<4||cell00.mTextField.text.length>20){

                    

                    UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"请输入420个字母和数字" message:@"您输入的格式有误" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];

                    

                    [alertView show];

                    

                    return;

                    

                }

                

            }

            

        }

        

    }


首先判断用户输入的是汉字还是字母数字,但是混合的汉字和字母是没法较应的(只能根据text.length)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值