iOS 判断汉字

    xiaoxiao2021-03-25  102

    if ([self deptNameInputShouldChinese]) { [DemonAlertHelper showToastWithMessage:@"只能是中文"]; return; } 调用这个方法就可 #pragma mark-- #pragma mark 输入中文 - (BOOL) deptNameInputShouldChinese { NSString *regex = @"[\u4e00-\u9fa5]+"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; if (![pred evaluateWithObject:inputTextField.text]) { return YES; } return NO; } 判断全数字: - (BOOL) deptNumInputShouldNumber { NSString *regex =@"[0-9]*"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; if (![pred evaluateWithObject:inputTextField.text]) { return YES; } return NO; } 判断全字母: - (BOOL) deptPassInputShouldAlpha { NSString *regex =@"[a-zA-Z]*"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; if (![pred evaluateWithObject:inputTextField.text]) { return YES; } return NO; } 判断仅输入字母或数字: - (BOOL) deptIdInputShouldAlphaNum { NSString *regex =@"[a-zA-Z0-9]*"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; if (![pred evaluateWithObject:inputTextField.text]) { return YES; } return NO; }

    //判断是否含有除汉字,字母,数字之外的特殊字符 - (BOOL)judgeTextView:(NSString *)text { NSString *regex = @"^[A-Za-z0-9\\u4e00-\u9fa5]+$"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; return [pred evaluateWithObject:text];//return YES = 没有特殊字符 }

    转载请注明原文地址: https://ju.6miu.com/read-10502.html

    最新回复(0)