作者WhaDa (WhaDa)
看板Ajax
标题Re: [问题] 为什麽是false
时间Sat Jun 17 17:21:39 2017
的确多打一个分号!
另,找到本例子的问题所在了
原本只想要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
: -----
: Sent from JPTT on my Xiaomi MI NOTE LTE.
-----
Sent from JPTT on my Xiaomi MI NOTE LTE.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.254.233
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1497691302.A.60A.html
1F:推 vi000246: 用正规表达式吧 不然这样要判断的有点多 06/17 18:14
谢谢,我再多学一些
※ 编辑: WhaDa (1.163.254.233), 06/17/2017 19:53:30
3F:推 xxxx9659: 原来是分号... 06/18 14:34