iOS 键盘输入去除emoji 方法

2020-12-10  本文已影响0人  writeSpace

直接上代码 textField在这个方法判断 textView 在对应的方法判断

+ (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    if ([textField isFirstResponder]) {
        if ([string isEqualToString:@""]||[string isEqualToString:@"\\"]) {
            return YES;
        }
        NSString *regex = @"[a-zA-Z0-9\\u4E00-\\u9FA5_,.?!:;…~_\\-\"\"/@*+'()<>{}/[/]()<>{}\\[\\]=%&$|\\/♀♂#¥£¢€\"^`,。?!:;……~“”、“()”、(——)‘’@‘·’&*#《》¥《〈〉》^〈$〉£{}\n{}¢【】%〖〗/〔〕\『』^「」|﹁﹂`. ➋➌➍➎➏➐➑➒]+";
        NSPredicate * pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
        return  [pred evaluateWithObject:string]? YES : NO;
   }
}

\字符在正则没找到怎么判断 我给写出来了 有大佬知道的望留言

上一篇 下一篇

猜你喜欢

热点阅读