gpt4 book ai didi

javascript - 简单的 PIN 验证

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:51 28 4
gpt4 key购买 nike

任务:ATM 机允许使用 4 位或 6 位 PIN 码,PIN 码只能包含 4 位或 6 位。如果向函数传递了有效的 PIN 字符串,则返回 true,否则返回 false。

我的解决方案:

function validatePIN (pin) {
//return true or false
if (!isNaN(pin) && Number.isInteger(pin) && pin.toString().length == 4 || pin.toString().length == 6) {
return true
} else {
return false
}
}

我遇到的唯一错误是当我将 4 位数字作为字符串 ("1234") 传递时 - 它等于 false

最佳答案

function validatePIN (pin) {
return typeof pin === 'string' && // verify that the pin is a string
Number.isInteger(+pin) && // make sure that the string is an integer when converted into a number
[4, 6].includes(pin.length) // only accepts 4 and 6 character pins
}

关于javascript - 简单的 PIN 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38168266/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com