作者BBSealion (海狮)
看板Ajax
标题[问题] 想用str.match 筛检符合规则的字串
时间Wed May 29 10:21:47 2013
我想要在使用者输入的资料
做一些确定的工作
例如我希望他的资料一定是一个数字(0~9),加上一个小写英文(a-z)
不能多也不能少
但javascript的 myStr.match(...)
却只能找到有符合的字串,於是变成我打9a会找到,9aaa也会找到,甚至abc1def也会找到
这样我无法分辨谁是我真正想要的
想问问大家,有甚麽方法在或其他可用的涵式可以达到我想要的功能呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.61.45
1F:→ bibo9901:myStr.match( /^\d[a-z]$/ ) 05/29 10:26
2F:推 mrbigmouth:/^\d*[a-z]$/.test('你要验证的字串') 05/29 10:26
3F:→ bibo9901:话说为何不把你自己写的 regex 贴出来? 05/29 10:27
4F:→ mrbigmouth:唔 如果数字限制只能一码的话 去掉* 05/29 10:27
5F:→ mrbigmouth:match比较适合"抓符合的字串" 验证的话用test就可以了 05/29 10:28
6F:→ mrbigmouth:数字可以双位数的话用 /^\d+[a-z]$/ 一位就一楼的 05/29 10:29
7F:→ BBSealion:喔喔OK了 感谢 之前没搞清楚 ^和$ 的用法 05/29 11:17