判断是否是身份证

原创 2016年06月01日 16:51:34

//判断是否是身份证

+ (BOOL)isValidIdCard:(NSString*)idCard

{

    NSString*regex = @"^\\d{15}$|^\\d{18}$|^\\d{17}(\\d|X|x)$";

    NSPredicate *idPre = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];

    return [idPre evaluateWithObject:idCard];

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

简单的关于身份证(15位或者18位)合法性验证

简单的关于身份证(15位或者18位)合法性验证

iOS开发判断是否是身份证号

/**  * 验证是否是身份证号码  *  * 身份证15位编码规则:dddddd yymmdd xx p  * dddddd:6位地区编码  * yymmdd: 出生年(两位年)月日,如:91021...

Android 判断字符串是否是身份证、邮箱、银行卡、手机号、中文

1.判断字符串是否是身份证: /** * 功能:身份证的有效验证 * * @param IDStr * 身份证号 ...
  • pcaxb
  • pcaxb
  • 2015年07月21日 22:38
  • 1791

iOS开发常用方法的封装

/** *  判断纯数字 * *  @param string 参数 * *  @return 结果bool */- (BOOL)isPureInt:(NSString *)string {     ...

校验18位身份证号是否是有效的身份证号

/** * 该方法用于判断18位身份证号是否合法,依据:通过最后一位生成算法,计算最后一位的值,与原值比较。 * * @param id18 * 长度为18的身...

判断字符串是否是一样的字符

  • 2016年01月11日 11:20
  • 452B
  • 下载

判断字符串是否是标识符

  • 2015年06月15日 16:28
  • 5KB
  • 下载

判断一个链表是否是回文链表

题目描述:判断一个链表是否是回文链表(如何能达到时间复杂度为O(n)的同时空间复杂度为O(1)) 解题思路:最初的思路是遍历链表,取出其中的结点值拼成字符串,然后判断字符串是否是回文字符串,如下: b...

判断是否是utf8编码的c程序

  • 2016年04月15日 16:53
  • 932B
  • 下载

判断输入的是否是浮点型

  • 2013年09月13日 10:55
  • 508B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断是否是身份证
举报原因:
原因补充:

(最多只允许输入30个字)