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
}