其他正则
const regx = /^[A-HJ-NPR-Z0-9]{17}$/const regx = /^[A-HJ-NPR-Z\d]{17}$/【vin 国标正则校验】,麦卡网
cpugpu芯片开发光刻机
编程语言
21
文件名:【vin 国标正则校验】,麦卡网
【vin 国标正则校验】
规则一 var checkVIN=function(VIN){if(typeof(VIN)!='string') return false;if(VIN.length!=17) return false;VIN=VIN.toUpperCase();RE==/^[A-HJ-NPR-Z\d]{8}[X\d][A-HJ-NPR-Z\d]{3}\d{5}$/if(!RE.test(VIN)) return false;let cOT={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'A':1,'B':2,'C':3,'D':4,'E':5,'F':6,'G':7,'H':8,'J':1,'K':2,'L':3,'M':4,'N':5,'P':7,'R':9,'S':2,'T':3,'U':4,'V':5,'W':6,'X':7,'Y':8,'Z':9};let xWT=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2]; // 因为第9位权重为0,所以原来是什么字符不影响结果,可以方便后面计算let sum=0;VINs=VIN.split('');for(let i=0;i<17;i++){sum=sum + cOT[ VINs[i] ] * xWT[i];}let cT=['0','1','2','3','4','5','6','7','8','9','X'];if( cT[ (sum%11) ] == VINs[8]) return true;return false;}
同类推荐
-

【Python CheckiO 题解】Text Editor,诺基亚手机系列
查看 -

【Python Flask+Nginx】实现HTTP、WS (两步实现,简单易懂),8800诺基亚
查看 -

【Python 训练营】N_1 验证密码,索尼爱立信w150
查看 -

【Python 训练营】N_2 打印乘法口诀表,t328t
查看 -

【Python_PySide6学习笔记(二十四)】菜单栏QMenuBar类的基本用法,u908e(python的菜单栏详解)
查看 -

【Python】 子进程创建与使用subprocess,多普达手机游戏下载
查看 -

【Python】Web学习笔记_flask(1)——getpost,tm2008(python get post)
查看 -

【Python】selenium项目实战:从12306网站获取特定时间段二等座有票的车次,天语w806怎么样
查看 -

【Python】webp图片转jpg,cmwap接入点设置(python webp转jpg)
查看
控制面板
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接