[問題] 為什麼是false

看板Ajax作者 (WhaDa)時間7年前 (2017/06/17 11:00), 7年前編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/2 (看更多)
下面這是一本書的例題(深入淺出JavaScript) 想要驗證輸入的電話,是不是「七碼」如"1234567" 或「3碼加一槓加4碼」如"123-4567" 以下的圖,輸入「7碼」是FALSE,輸入「三碼加一槓加4碼」就ok……… 找了半天,不知道哪裡錯誤…囧 謝謝各位大大賜教 http://i.imgur.com/eQ2sCR5.jpg
----- Sent from JPTT on my Xiaomi MI NOTE LTE. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.39.10 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1497668432.A.145.html

06/17 11:10, , 1F
最後一個if 多了一個分號
06/17 11:10, 1F
分號刪掉也一樣

06/17 11:17, , 2F
return /[1-9]\d\d-?\d{4}/.test(num);
06/17 11:17, 2F

06/17 11:25, , 3F
return /^[1-9]\d\d-?\d{4}$/.test(num); 上面錯了
06/17 11:25, 3F
謝謝,也請問知道我貼的程式哪裡不對嗎 ※ 編輯: WhaDa (111.71.0.228), 06/17/2017 14:13:23 ※ 編輯: WhaDa (111.71.0.228), 06/17/2017 14:14:44

06/17 14:56, , 4F
我照你的code打結果不一樣
06/17 14:56, 4F

06/17 14:58, , 5F
你可以把你的code放到jsfiddle上
06/17 14:58, 5F

06/17 16:18, , 6F

06/17 16:19, , 7F
第10行 8後面的分號 你可以自己試試結果
06/17 16:19, 7F
嗯我真的弄錯了,謝謝 ※ 編輯: WhaDa (1.163.254.233), 06/17/2017 18:28:27
文章代碼(AID): #1PH9jG55 (Ajax)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1PH9jG55 (Ajax)