首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求正则应验合法url(含参数)

2012-11-07 
求正则验证合法url(含参数)验证一个带参数的url链接是否合法,参数有三个,参数名称是固定的,但是参数的先后

求正则验证合法url(含参数)
验证一个带参数的url链接是否合法,参数有三个,参数名称是固定的,但是参数的先后顺不一定。
合法示例:
http://www.test.com/landing?m=xx&u=xx&t=xx
http://www.test.com/landing?u=xx&m=xx&t=xx
http://www.test.com?u=xx&m=xx&t=xx
123.12.23.23?t=xx&m=xx&u=xx
以上都合法

thanks


[解决办法]

JScript code
 function test() {            var arrstr = ['http://www.test.com/landing?m=xx&u=xx&t=xx', 'http://www.test.com/landing?u=xx&m=xx&t=xx', 'http://www.test.com?u=xx&m=xx&t=xx', '123.12.23.23?t=xx&m=xx&u=xx'];            var reg = /^.+?\?(?:[tum][^&]+?&){2}[tum].+/g;            for (var i = 0; i < arrstr.length; i++) {                var str = arrstr[i];               document.write(str.match(reg)+"<br/>");            }        }
[解决办法]
var reg=/^(https?:\/\/)?.+?\?[mut]=.+(&[mut]=.+){2}$/;

热点排行