设为首页 加入收藏

TOP

判断是否是是全汉字、全字母、全数字、数字和字母等
2017-10-12 17:45:06 】 浏览:6918
Tags:判断 是否是 汉字 字母 数字

直接看代码吧!!!


#pragma mark 判断只能为中文的
- (BOOL) zsStringInputOnlyIsChinese:(NSString*)string
{
    NSString *regex = @"[\u4e00-\u9fa5]+";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    if ([pred eva luateWithObject:string]) {
        return YES;
    }
    return NO;
}


#pragma mark 判断只能为数字的
- (BOOL) zsStringInputOnlyIsNumber:(NSString*)string
{
    NSString *regex =@"[0-9]*";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    if ([pred eva luateWithObject: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 eva luateWithObject: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 eva luateWithObject:string]) {
        return YES;
    }
    return NO;
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ios开发之C语言第4天 下一篇手动导入swift三方danielgindi/Ch..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目