首页 新闻 会员 周边

juqey 取值

0
悬赏园豆:50 [已解决问题] 解决于 2014-12-16 10:07

例:
链接地址:http://xxxxx.com/products/list.php?Kind=12&IsHot=1#Code=69854#Color=fff#Size=afw856

我要通过jquey取出
1、kind的值 为整数
2、IsHot的值  为整数
3、Code的值 为整数
4、Color的值 为字符
5、Size的值 为字符 长度为4-10位


请大侠帮帮忙,谢谢

imluzhi的主页 imluzhi | 初学一级 | 园豆:37
提问于:2014-12-15 18:23
< >
分享
最佳答案
1
function test(s) {
  var p = /[?&#]([a-zA-Z0-9]+)=([a-zA-Z0-9]*)/g, tmp, tmp2, result = {};
  while(tmp = p.exec(s)) {
    tmp2 = tmp[2];
    tmp2 = isNaN(tmp2) ? tmp2 : parseInt(tmp2);
    result[tmp[1]] = tmp2;
  }
  return result;
}

另外提一嘴:jquery和正则表达式没有关系的

收获园豆:40
ThreeTree | 小虾三级 |园豆:1490 | 2014-12-15 20:55

嗯,记住了,谢谢

imluzhi | 园豆:37 (初学一级) | 2014-12-16 10:07
其他回答(1)
0

<script type="text/javascript">
function getUrlPara(paraName){  
var sUrl  =  location.href;
var sReg  =  "(?://?|&){1}"+paraName+"=([^&]*)"
var re=new RegExp(sReg,"gi");
re.exec(sUrl);
return RegExp.$1;
}
//应用实例:test_para.html?a=11&b=22&c=33
alert(getUrlPara("a"));
alert(getUrlPara("b"));
</script>

//截取参数然后去验证不行吗??

收获园豆:10
大楚打码人 | 园豆:4313 (老鸟四级) | 2014-12-15 18:35

截取参数可以,但是比较麻烦,你上边的取值方式有点问题的,取出来的都是空值

支持(0) 反对(0) imluzhi | 园豆:37 (初学一级) | 2014-12-16 10:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册