zoukankan      html  css  js  c++  java
  • 判断是否是是全汉字、全字母、全数字、数字和字母等


    直接看代码吧!!!

    
    #pragma mark 判断只能为中文的
    - (BOOL) zsStringInputOnlyIsChinese:(NSString*)string
    {
        NSString *regex = @"[u4e00-u9fa5]+";
        NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
        if ([pred evaluateWithObject:string]) {
            return YES;
        }
        return NO;
    }
    
    
    #pragma mark 判断只能为数字的
    - (BOOL) zsStringInputOnlyIsNumber:(NSString*)string
    {
        NSString *regex =@"[0-9]*";
        NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
        if ([pred evaluateWithObject:string]) {
            return YES;
        }
        return NO;
    }
    
    
    #pragma mark 判断只能为字母的
    - (BOOL) zsStringInputOnlyIsLetter:(NSString*)string
    {
        NSString *regex =@"[a-zA-Z]*";
        NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
        if ([pred evaluateWithObject:string]) {
            return YES;
        }
        return NO;
    }
    
    
    
    
    #pragma mark 判断只能为字母或数字的
    - (BOOL) zsStringInputOnlyIsNumber:(NSString*)string
    {
        NSString *regex =@"[a-zA-Z0-9]*";
        NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
        if ([pred evaluateWithObject:string]) {
            return YES;
        }
        return NO;
    }
    
    
    
  • 相关阅读:
    STM32学习(I2C SPI)
    STM32学习2(GPIO EXTI SYSTICK 通信基本概念)
    STM32学习1(RCC时钟树)
    C语言学习日记8
    C语言学习日记7
    C语言学习日记6
    C语言学习日记5
    C语言学习日记4
    java-课程设计-彩票购买抽奖程序
    java-课程设计-彩票购买抽奖程序(个人部分)
  • 原文地址:https://www.cnblogs.com/zhangsheng-iOS/p/6214931.html
Copyright © 2011-2022 走看看