题解 | #验证是否是身份证#

验证是否是身份证

https://www.nowcoder.com/practice/e334cd14cbd14134a12fb605072fca44

思路:首先判断长度是否是18,接着判断前十七位是否是数字,以及第十八位是数字还是X。

<script>
  const _isCard = number => {
   if(number.length!=18)
     return false
   for(let i=0;i<number.length;i++)
   {
     if(i==number.length-1&&number[i]=='X')
       return true
     if(isNaN(parseInt(number[i])))
       return false;
   }
   return true
  }
</script>

总结:parseInt方法将其他类型转换为整数类型,如果是则返回具体值,反之则返回NaN;isNaN方法判断某一变量是否是数字。

#验证是否是身份证#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论

相关推荐

07-15 11:41
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-15 17:46
暑期就挂了,秋招还有机会吗
大聪明777:研发提前批,14号刚开的,官网上面的配图上有写。提前批没过的话,秋招还可以投,不过前面的笔试/面试记录会被保留,供秋招参考
26届校招投递进展
点赞 评论 收藏
分享
Lorn的意义:1.你这根本就不会写简历呀,了解太少了 2.你这些项目经历感觉真的没啥亮点啊,描述的不行,重写书写一下让人看到核心,就继续海投 注意七八月份ofer还是比较多的,越往后机会越少,抓住时机,抓紧检查疏漏,加油查看图片
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务