使用 正則表表達式 小記

一、簡單檢測身份證是否合法lua

-(BOOL)checkIDCard:(NSString *)idCardStr
{
    NSString *regex=@"^(\\d{15}$|^\\d{18}$|^\\d{17}(\\d|X|x))$";
    NSPredicate *predicate=[NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    if (![predicate evaluateWithObject:idCardStr]) {
         return NO;
    }
    else{
         return YES;
    }
}
相關文章
相關標籤/搜索