看板 Ajax 關於我們 聯絡資訊
我想要在使用者輸入的資料 做一些確定的工作 例如我希望他的資料一定是一個數字(0~9),加上一個小寫英文(a-z) 不能多也不能少 但javascript的 myStr.match(...) 卻只能找到有符合的字串,於是變成我打9a會找到,9aaa也會找到,甚至abc1def也會找到 這樣我無法分辨誰是我真正想要的 想問問大家,有甚麼方法在或其他可用的涵式可以達到我想要的功能呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.61.45
bibo9901:myStr.match( /^\d[a-z]$/ ) 05/29 10:26
mrbigmouth:/^\d*[a-z]$/.test('你要驗證的字串') 05/29 10:26
bibo9901:話說為何不把你自己寫的 regex 貼出來? 05/29 10:27
mrbigmouth:唔 如果數字限制只能一碼的話 去掉* 05/29 10:27
mrbigmouth:match比較適合"抓符合的字串" 驗證的話用test就可以了 05/29 10:28
mrbigmouth:數字可以雙位數的話用 /^\d+[a-z]$/ 一位就一樓的 05/29 10:29
BBSealion:喔喔OK了 感謝 之前沒搞清楚 ^和$ 的用法 05/29 11:17