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
}