注释很详细,直接上代码
涉及知识点:
- 正则表达式
- 一代与二代身份证判断
题干:
我的答案
<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><style>/* 填写样式 */</style></head><body><!-- 填写标签 --><script type="text/javascript">/*** 这题不用考虑很细致的情况,所以还是蛮好写的,感兴趣的小友自行搜索一下完整的(看有点晕🤣🤣🤣 * 我们只考虑一代和二代身份证的情况,使用test方法匹配是否存在*/// 填写JavaScriptconst _isCard = (number) => {const refex1 = /^[1-9]\d{14}[\dxX]$/;const refex2 = /^[1-9]\d{16}[\dxX]$/;return refex1.test(number) || refex2.test(number);};console.log(_isCard("02345678901234569X")); //falseconsole.log(_isCard("12345678901234569x")); //trueconsole.log(_isCard("123456789012345x")); //trueconsole.log(_isCard("1234567890123459")); //true</script></body>
</html>
博客更新不是很及时,需要看后面内容的可以看看我的
gitee仓库
牛客JS题Gitee仓库