<script type="text/javascript"> function validateIdCard(idCard) { // 18位身份证号码正则表达式 var reg = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9X])$/; if (!reg.test(idCard)) { return false; } // 校验位校验 var idCardArr = idCard.split(""); var factorArr = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; var parityBitArr = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2]; var sum = 0; for (var i = 0; i < factorArr.length; i++) { sum += factorArr[i] * idCardArr[i]; } var parityBit = parityBitArr[sum % 11]; if (idCardArr[17] == parityBit) { return true; } else { return false; } } if(validateIdCard("340923112232323")){ alert("有效"); }else{ alert("无效"); } </script>
网友回复
python如何实现torrent的服务端进行文件分发p2p下载?
如何在浏览器中录制摄像头和麦克风数据为mp4视频保存下载本地?
go如何编写一个类似docker的linux的虚拟容器?
python如何写一个bittorrent的种子下载客户端?
ai能通过看一个网页的交互过程视频自主模仿复制网页编写代码吗?
ai先写功能代码通过chrome mcp来进行测试功能最后ai美化页面这个流程能行吗?
vue在手机端上下拖拽元素的时候如何禁止父元素及body的滚动导致无法拖拽完成?
使用tailwindcss如何去掉响应式自适应?
有没有直接在浏览器中运行的离线linux系统?
nginx如何保留post或get数据进行url重定向?