美文网首页ios专题
普通车牌号和新能源汽车车牌号校验

普通车牌号和新能源汽车车牌号校验

作者: 江河_ios | 来源:发表于2018-05-30 19:35 被阅读11次

网上的大部分都是普通的车牌号校验的,没有新能源的车牌校验的,新能源汽车的车牌号比普通的车牌号要多一位,相差很多,下面有两种汽车校验的方法。

+(BOOL)checkCarID:(NSString*)carID;{if(carID.length==7) 

{

//普通汽车,7位字符,不包含I和O,避免与数字1和0混淆

NSString*carRegex =@"^[\u4e00-\u9fa5]{1}[a-hj-np-zA-HJ-NP-Z]{1}[a-hj-np-zA-HJ-NP-Z0-9]{4}[a-hj-np-zA-HJ-NP-Z0-9\u4e00-\u9fa5]$";NSPredicate*carTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@",carRegex];

return   [carTest evaluateWithObject:carID];

 }

else  if(carID.length==8)

{

//新能源车,8位字符,第一位:省份简称(1位汉字),第二位:发牌机关代号(1位字母);//小型车,第三位:只能用字母D或字母F,第四位:字母或者数字,后四位:必须使用数字;([DF][A-HJ-NP-Z0-9][0-9]{4})//大型车3-7位:必须使用数字,后一位:只能用字母D或字母F。([0-9]{5}[DF])

NSString*carRegex =@"^[\u4e00-\u9fa5]{1}[a-hj-np-zA-HJ-NP-Z]{1}([0-9]{5}[d|f|D|F]|[d|f|D|F][a-hj-np-zA-HJ-NP-Z0-9][0-9]{4})$";NSPredicate*carTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@",carRegex];

return[carTest evaluateWithObject:carID]; 

 }

returnNO;

}

相关文章

  • 普通车牌号和新能源汽车车牌号校验

    网上的大部分都是普通的车牌号校验的,没有新能源的车牌校验的,新能源汽车的车牌号比普通的车牌号要多一位,相差很多,下...

  • js车牌号校验

    车牌号校验规则: 普通车牌号: 省份汉字+发牌号机关代号+5个数字或字母组合(不含字母I和O,防止与数字1和0混淆...

  • 正则表达式

    车牌号码,包括新能源车牌

  • 普通汽车车牌号码选择中的常识

    在中国,不管有车还是没车,关于车牌号的一个常识,即普通汽车车牌号码选择中,为避免数字与形似的字母混淆,车牌号自选的...

  • Daniel190228

    长情男孩从喜欢小汽车到, 背小区地库车牌号, 站在窗口记车牌号, 写车牌号, 敲键盘打印车牌号, 给他的五六十辆小...

  • 友安消防:新能源汽车安全 电池测试不能急

    从新能源汽车面世以来,很多人对开车出门又燃起了新的希望,不至于苦苦等待摇不到车牌号的疼苦。虽然跑步了长途,但是国家...

  • 周易八字测选车牌号码吉祥数字

    周易八字测选车牌号码吉祥数字 测车牌号码吉利数字,选车牌号的吉祥数字,周易预测车牌号码,根据生辰八字选车牌号,选车...

  • iOS开发常用工具类

    关于正则表达式判断: 1.手机号校验 2.传真、固话校验 3.车牌号校验 4.身份证号码校验 5.ip地址校验 6...

  • iOS 车牌号键盘

    github:RZCarPlateNoTextField (iOS 车牌号 键盘) iOS 车牌号键盘 对UITe...

  • 茫茫

    开始疯狂地看车牌号 十字交叉路口 车来车往 眼睛盯着每一辆白色小汽车 遇到车牌号相近的都要多看几眼 车来车往 知道...

网友评论

    本文标题:普通车牌号和新能源汽车车牌号校验

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