[问题] 为什么是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