[問題] 無字串也通過認證

看板RegExp (正規表示式 Regular Expression)作者 (.)時間14年前 (2011/02/17 00:28), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/1
小弟是用javascript寫 var r = /^[a-z]$/; alert(r.test(string)); 我希望當string為空字串或a-z時也能通過驗證 /(^[a-z]$)|?/ 我用上面那樣寫還是過不了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.217.89

02/17 01:08, , 1F
你搞錯 ? 的用法了...它並不需要 | 就能發揮作用
02/17 01:08, 1F

02/17 01:44, , 2F
^[a-z]? 這樣寫"@"也能通過.. 只希望a-z和空通過
02/17 01:44, 2F

02/17 03:53, , 3F
再加個$到後面 /^[a-z]?$/ 是只要匹配0個或1個字嗎?
02/17 03:53, 3F

02/17 22:57, , 4F
批配一串字或空字串,只有該字串含萬用字元(%@ etc)
02/17 22:57, 4F

02/17 22:57, , 5F
不會過
02/17 22:57, 5F

02/17 23:15, , 6F
要字串的話,把?改*
02/17 23:15, 6F

02/17 23:58, , 7F
/^[a-z]*$/
02/17 23:58, 7F
文章代碼(AID): #1DM_iPbt (RegExp)
文章代碼(AID): #1DM_iPbt (RegExp)