[問題] 為什麼是false

作者: WhaDa (WhaDa)   2017-06-17 11:00:29
下面這是一本書的例題(深入淺出JavaScript)
想要驗證輸入的電話,是不是「七碼」如"1234567"
或「3碼加一槓加4碼」如"123-4567"
以下的圖,輸入「7碼」是FALSE,輸入「三碼加一槓加4碼」就ok………
找了半天,不知道哪裡錯誤…囧
謝謝各位大大賜教
http://i.imgur.com/eQ2sCR5.jpg
作者: ryuichl (龍一)   2017-06-17 11:10:00
最後一個if 多了一個分號
作者: xdraculax (首席怪叔叔)   2017-06-17 11:17:00
return /[1-9]\d\d-?\d{4}/.test(num);return /^[1-9]\d\d-?\d{4}$/.test(num); 上面錯了
作者: illl (ill!)   2017-06-17 14:56:00
http://i.imgur.com/vONzH4O.jpg 我照你的code打結果不一樣你可以把你的code放到jsfiddle上
作者: ryuichl (龍一)   2017-06-17 16:18:00
https://codepen.io/ryuichl/pen/BZpWmK第10行 8後面的分號 你可以自己試試結果

Links booklink

Contact Us: admin [ a t ] ucptt.com