Re: [問題] 為什麼是false

作者: WhaDa (WhaDa)   2017-06-17 17:21:39
的確多打一個分號!
另,找到本例子的問題所在了
原本只想要123-4567或是1234567才過關
但像是如果key 123-456也會True
因為分成 "123"和"-456",都會被判定是數字
造成邏輯錯誤
謝謝大家幫忙
※ 引述《WhaDa (WhaDa)》之銘言:
: 下面這是一本書的例題(深入淺出JavaScript)
: 想要驗證輸入的電話,是不是「七碼」如"1234567"
: 或「3碼加一槓加4碼」如"123-4567"
: 以下的圖,輸入「7碼」是FALSE,輸入「三碼加一槓加4碼」就ok………
: 找了半天,不知道哪裡錯誤…囧
: 謝謝各位大大賜教
: http://i.imgur.com/eQ2sCR5.jpg
:
作者: vi000246 (Vi)   2017-06-17 18:14:00
用正規表達式吧 不然這樣要判斷的有點多http://imgur.com/kiJsJS1
作者: xxxx9659 (嘎嘎嘎嘎嘎)   2017-06-18 14:34:00
原來是分號...

Links booklink

Contact Us: admin [ a t ] ucptt.com