formValidator中的正则表达式跟普通用的正则表达式不一样啊,直接放进去会错。
如:^[1-9]/d*$ //匹配正整数 在formValidator中就是^[1-9]\d*$ 否则就不好用 为什么啊 这两个有什么区别
[b]问题补充:[/b]
formValidator中的正则表达式跟普通用的正则表达式不一样啊,直接放进去会错。
如:^[1-9]/d*$ //匹配正整数 在formValidator中就是^[1-9]\d*$ 否则就不好用 为什么啊 这两个有什么区别
对啊 jQuery中的 但像0d/{2}-/d{8}这种怎么转啊?第一个0它不认识
[b]问题补充:[/b]
formValidator中的正则表达式跟普通用的正则表达式不一样啊,直接放进去会错。
如:^[1-9]/d*$ //匹配正整数 在formValidator中就是^[1-9]\d*$ 否则就不好用 为什么啊 这两个有什么区别
问题补充:
formValidator中的正则表达式跟普通用的正则表达式不一样啊,直接放进去会错。
如:^[1-9]/d*$ //匹配正整数 在formValidator中就是^[1-9]\d*$ 否则就不好用 为什么啊 这两个有什么区别
对啊 jQuery中的 但像0d/{2}-/d{8}这种怎么转啊?
^\0d\{2}-\d{8}*$ 第一个0它不认识
楼主要注意一个问题就是正则的写法是用string表示的还是直接的正则
如:
[code="js"]
var regstring='^[1-9]\d*$';//string表示
var reg=new RegExp(regstring);//string to regexp
var reg=/^[1-9]\d*$/;//直接写法
[/code]
两种写法都对,string的\d就需要写成\d,因为\是string的转义符号要特殊处理
\ 是转义字符的写法
比如在java里都是用\来进行转移的
[quote]formValidator中的正则表达式问题[/quote]
哪个formValidator ,JQuery的插件???
[quote]^[1-9]\d*$[/quote]
两个\是\的转义字符吧
你把所有的/都改成\试试,就是斜线他需要转义一下
你第一个0是什么意思啊?为什么要把0转义呢?如果是匹配一个匹配的开头,直接用^就行了
貌似这个东东就支持\的正则,
[url]http://www.cnblogs.com/wzmaodong/archive/2008/04/27/1173382.html[/url]
是中国人写的插件吧,嘿嘿,直接PM它的作者