题目描述

ATM机允许4位或6位密码,而密码只能包含4位或6位数字。

如果函数传递了一个有效的PIN字符串,返回true,否则返回false。

源码:

function validatePIN(pin) {//return true or falsereturn /(^\d{4}$)|(^\d{6}$)/.test(pin);}
  • \d                 #表示数字
  • \d{n}             #只存在n位数字

测试:

console.log(validatePIN("1"));
console.log(validatePIN("12"));
console.log(validatePIN("123"));
console.log(validatePIN("1234"));
console.log(validatePIN("12345"));
console.log(validatePIN("123456"));
console.log(validatePIN("1234567"));
console.log(validatePIN("-1234"));
console.log(validatePIN("00000000"));
console.log(validatePIN("1.234"));
console.log(validatePIN("-12.34"));

Codewars-Regex validate PIN code(正则检验PIN码)相关推荐

  1. Implement a customized pin code input control

    As a iOS engineer, you are asked to collect user's input for a pin code. How can we make it? You can ...

  2. Windows 11: 登录电脑不需要用 pin code 或者密码password

    家用电脑,每次登录都必须输入密码, 或者pin code, 特别麻烦. 百度了好几次, 一直没有找到好办法, 直到昨天, 终于找到了办法, 现在分享如下: 1. 鼠标放在任务栏上, 按右键,出现任务栏 ...

  3. 蓝牙安全 —— SSP与PIN Code

    5.1 SECURITY ARCHITECTURE Pairing:创建一个或多个共享密钥的过程: Bonding:存储密钥的动作,目的是形成受信任的设备-密钥对: Device authentica ...

  4. ANSI X9.8标准 PIN xor PAN获取PIN BlOCK

    ANSI X9.8标准 PIN xor PAN获取PIN BlOCK 之前看到几篇介绍,把ANSI说成16个字节,真心扯淡,各种误人子弟,真正的ANSI算法其实是8个字节,具体格式如下: (1) AN ...

  5. SIM卡的密码PIN与PUK密码PIN

    SIM卡(Subscriber Identity Module) ,即用户识别卡,是全球通数字移动电话的一张个人资料卡.它采用A 级加密方法制作,存储着用户的数据.鉴权方法及密钥,可供GSM系统对用户 ...

  6. PCB设计时如何高效的换pin并生成换pin表格

    来自专治PCB疑难杂症主群(群友突破1200人啦,添加杨老师微信号Johnnyyang206,可添加入群)的疑难杂症:我需要换pin,如何换pin并生成换pin表格? 换pin主要是PCB设计工程师遇 ...

  7. Linux下使用md5sum计算和检验MD5码

    CSDN GitHub Linux下使用md5sum计算和检验MD5码 AderXCoding/system/md5sum 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行 ...

  8. Erasure Code - EC纠删码原理

    Erasure Code - EC纠删码原理 查看全文 http://www.taodudu.cc/news/show-3010091.html 相关文章: 楞严咒全文正确注音版_楞严咒全文注音 积分 ...

  9. Jekens Source Code Management None 源码管理没有Git

    Jekens Source Code Management None 源码管理没有Git jekens安装完成后,在配置中Source Code Management没有Git的选项,只有none,搞 ...

最新文章

  1. vue组件定义、组件的切换、组件的通信、渲染组件的几种方式(标签、路由、render)...
  2. MongoDB数据库索引基础知识与实战技巧
  3. 栈和队列之仅用递归函数和栈操作逆序一个栈
  4. [css] 说下background-color:transparent和opacity:0的区别是什么?
  5. Multi-View 3D Reconstruction
  6. windows中的凭据管理
  7. kafka处理大数据包
  8. 方便的Unity真机调试工具:LogViewer
  9. ERROR: Cannot uninstall ‘xxx‘. It is a distutils installed project and thus we cannot accurately
  10. Could not open the editor: URLDecoder: Illegal hex characters in escape (%) pattern - For input stri
  11. 如何解决word中latex公式出现虚线小方框问题
  12. 交叉熵损失函数以及softmax损失函数
  13. STM32——不同的按键对应实现不同功能的灯闪烁
  14. 小米平板刷机shell怎么退_小米平板2如何一键解锁?刷机教程图解
  15. 如何让纯英文字幕的视屏 实时翻译
  16. 计算机应用基础 第2版 在线作业 1答案,天津大学《计算机应用基础》在线作业一二【标准答案】...
  17. 《让一切随风》【钟镇涛】
  18. 内存模块与计算机兼容,内存条不兼容怎么办?常见解决方法在此!
  19. 广和通“乘风破浪”:坚持全球化战略,推动全球5G物联网发展
  20. Android(基本、高级UI组件)

热门文章

  1. 性能比拼!超详细的Tengine GEMM矩阵乘法汇编教程
  2. 游戏建模用什么软件,学游戏建模哪里好?
  3. 图形学大神纯FPGA实现Doom游戏芯片,无CPU、无操作码、无指令计数器
  4. 《Python编程从入门到实践》第9章类动手试一试答案(附代码)
  5. 深度学习(三十一)基于深度矩阵分解的属性表征学习
  6. int和double究竟占多少个字节?c++等
  7. LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导
  8. 虚拟机安装mysql_linux虚拟机中安装MySQL
  9. 6*6行列式相加的c语言,求行列式的值,用C语言怎么写啊?
  10. mysql读写分离 同步_MySQL数据库的同步配置+MySql读写分离