UITextFiled 限制只能输入字母数字汉字

#pragma mark 只能输入字母数字汉字

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

    NSString *regex = @"^[a-zA-Z0-9➋➌➍➎➏➐➑➒\u4e00-\u9fa5]+$";

    return ([string matchesRegex:regex options:1] && textField.text.length < 11) || [string isEqualToString:@""];

}

➋➌➍➎➏➐➑➒这一串是因为系统的键盘输入汉字的时候显示的string是这些,如果不填加就没办法打汉字

posted @ 2018-10-16 16:50  YouNeedCourage  阅读(340)  评论(0编辑  收藏  举报