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

作者: kalecgos0616 (.)   2011-02-17 00:28:06
小弟是用javascript寫
var r = /^[a-z]$/;
alert(r.test(string));
我希望當string為空字串或a-z時也能通過驗證
/(^[a-z]$)|?/
我用上面那樣寫還是過不了
作者: LPH66 (-6.2598534e+18f)   2011-02-17 01:08:00
你搞錯 ? 的用法了...它並不需要 | 就能發揮作用
作者: kalecgos0616 (.)   2011-02-17 01:44:00
^[a-z]? 這樣寫"@"也能通過.. 只希望a-z和空通過
作者: No (you stay there)   2011-02-17 03:53:00
再加個$到後面 /^[a-z]?$/ 是只要匹配0個或1個字嗎?
作者: kalecgos0616 (.)   2011-02-17 22:57:00
批配一串字或空字串,只有該字串含萬用字元(%@ etc)不會過
作者: No (you stay there)   2011-02-17 23:15:00
要字串的話,把?改*
作者: godspeedlee (妳,我可以)   2011-02-17 23:58:00
/^[a-z]*$/

Links booklink

Contact Us: admin [ a t ] ucptt.com