輸入框禁止輸入表情符
阿新 • • 發佈:2019-02-08
輸入框中禁止輸入表情符的做法
- (void)textFieldDidChange:(UITextField *)textField { NSRegularExpression *regularExpression = [NSRegularExpression regularExpressionWithPattern:@"[^\\u0020-\\u007E\\u00A0-\\u00BE\\u2E80-\\uA4CF\\uF900-\\uFAFF\\uFE30-\\uFE4F\\uFF00-\\uFFEF\\u0080-\\u009F\\u2000-\\u201f\r\n]" options:0 error:nil]; NSString *noEmojiStr = [regularExpression stringByReplacingMatchesInString:textField.text options:0 range:NSMakeRange(0, textField.text.length) withTemplate:@""]; if (![noEmojiStr isEqualToString:textField.text]) { textField.text = noEmojiStr; } }