美文网首页
iOS正则表达式

iOS正则表达式

作者: ericguo | 来源:发表于2017-10-21 11:23 被阅读4次

    判断全汉字

    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;

    }

    强者VS弱者

    相关文章

      网友评论

          本文标题:iOS正则表达式

          本文链接:https://www.haomeiwen.com/subject/yjkeuxtx.html