JavaScript - 基础面函数 - 验证PIN码

 JavaScript  - 基础面函数 -  验证PIN码

ATM机允许4或6位PIN码,PIN码不能包含4位数或6位数字。

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

 

start 最多的方案

返回的是布尔值, 加上是正则, 调用 正则的 test 方法 刚好合适

function validatePIN(pin) {
  return /^(\d{4}|\d{6})$/.test(pin)
}

我的方案:

看看就行了, 记住上面的最好

正则不熟悉 所以想到了用判断的方式来做.

function validatePIN (pin) {
  return (pin.length != 6 && pin.length != 4) || pin.match(/[a-zA-Z]/i) ? false : true
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章