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
}

 

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