iOS textfield输入时正则谓词匹配中英文

NSString *zhengze=@"^([a-z0-9]+\\.?(?:com|cn|mobi|co|net|so|org|gov|tel|tv|biz|cc|hk|name|info|asia|me)?(?:\\.?(?:cn))?)$";

        NSPredicate *pre=[NSPredicatepredicateWithFormat:@"SELF MATCHES %@",zhengze];

        if (![pre evaluateWithObject:searchText.text]) {

            UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:nilmessage:@"对不起,您输入的域名格式有误\n请重新输入!\n\n例如:abc/abc.com" delegate:self cancelButtonTitle:@"确定"otherButtonTitles:nil, nil];

            [alert show];

            [alert release];

            searchText.text=@"";

        }

 

NSString *match =@"^([a-z0-9]*[\u4e00-\u9fa5]+[a-z0-9]*\\.?(?:com|net|tv|biz|cc|公司|网络|中国)?)$";

        NSPredicate *predicate = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@",match];

        if(![predicate evaluateWithObject:textField.text]){

            UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:nilmessage:@"对不起,您输入的域名格式有误\n请重新输入!\n\n例如:万网/万网.com" delegate:self cancelButtonTitle:@"确定"otherButtonTitles:nil, nil];

            [alert show];

            [alert release];

        }

        searchText.text=@"";

    }

转载于:https://www.cnblogs.com/jy578154186/archive/2012/12/04/2800986.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值