求助JS正则判断URL的内容 本帖最后由 a999888789 于 2012-11-12 15:07:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把if(url.indexOf("id=")>-1){alert('OK');}改成if(url.indexOf("id")>-1){alert('OK');}不就可以了? 你的方向想反了吧 alert(/\bid\b=/.test("http://www.abcd.com/?id=20136832685&pid=2:ad9887&cid=6")) alert(/\bid\b=/.test("http://www.abcd.com/?pid=2:ad9887&cid=6")) <script type="text/javascript">var Tool = { getQueryString:function (url,key){ url = url.toLowerCase(); key = key.toLowerCase(); if(url.indexOf('?')==-1)return ""; var urlarr = url.split("?"); urlarr = urlarr[urlarr.length-1]; urlarr = urlarr.split("&"); for(var i=0;i<urlarr.length;i++){ var s=urlarr[i].split("="); if(s[0]==key){ return s[1]; } } return ""; }}var url="http://www.abcd.com/?id=20136832685&pid=2:ad9887&cid=6";alert(Tool.getQueryString(url,'id'));</script> var url="http://www.abcd.com/?id=20136832685&pid=2:ad9887&cid=6"; var reg=/[\?|&]id/gi; alert(reg.test(url)); 正则中的gi可能多余。首先,只需要检测到一个id就行,不需要进行全局的匹配(g进行全局匹配);如果url要区分大小写的话(i的作用是不区分大小写),就需要将i去掉。 js中函数递归调用,提示processHover,processLeave未定义 jquery 选择器 如何获取按钮的背景图片地址 【求助!!js如何取经过URL重写的文件名】 新手,一分都没有,但是程序代码问题要解决,请高手开恩 用javascript有没有办法获取选中字体的大小、颜色等属性 csdn首页的左上方的图片返转怎么制作的? 关于多个下拉列表框的选择,判断其中是哪个发生了动作?并取得相应选项的值??请高手指教! 帮我解决一下这个问题:在线等! 请教如何用javascript动态的在网页上创建输入域... Ext树实时更新问题 JSP中使用KindEditor的图片上传问题
{alert('OK');}
改成
if(url.indexOf("id")>-1)
{alert('OK');}
不就可以了?
alert(/\bid\b=/.test("http://www.abcd.com/?id=20136832685&pid=2:ad9887&cid=6"))
alert(/\bid\b=/.test("http://www.abcd.com/?pid=2:ad9887&cid=6"))
var Tool = {
getQueryString:function (url,key){
url = url.toLowerCase();
key = key.toLowerCase();
if(url.indexOf('?')==-1)return "";
var urlarr = url.split("?");
urlarr = urlarr[urlarr.length-1];
urlarr = urlarr.split("&");
for(var i=0;i<urlarr.length;i++){
var s=urlarr[i].split("=");
if(s[0]==key){
return s[1];
}
}
return "";
}
}
var url="http://www.abcd.com/?id=20136832685&pid=2:ad9887&cid=6";
alert(Tool.getQueryString(url,'id'));
</script>
var reg=/[\?|&]id/gi;
alert(reg.test(url));