关于js提取数字问题 本帖最后由 aiqwe 于 2010-08-27 21:58:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strVal.match(/\d/g).join("")用这个能取数字 但是不能出来6,9,10,2,800 strVal.match(/\d/g).join("")方法出来的是69102800 分不清十位数和 百位数了 要了这堆数字没任何意义 我需求的是:6,9,10,2,800 var s="6+9-10/2*800";alert(s.split(/\D/g).toString()) alert(strVal.match(/\d+/));//注意没数字时返回null 加个galert(strVal.match(/\d+/g));//注意没数字时返回null <script>var strVal="6+9-10/2*800";var regNumber = /\d+/g;var arr = strVal.match(regNumber);for(var j=0;j<arr.length;j++){alert(arr[j]);}</script> 在jsp页面中调用删除方法 异步处理数据 web头部设置的问题 JS的Location.hash属性???? 请问有谁知道如何把一个JavaScript的一个字符串和一个数字类型的连接成一个字符串? 【求助】:在javascript中,如何对时间进行比较? 如何获得控件的左下角坐标? 如何动态的给select空间增加option项???谢谢 怎么按回车后,焦点转移 js浮动工具栏绑定。 JS同名控件取值问题 新手提问 同一页面js函数的调用
用这个能取数字 但是不能出来6,9,10,2,800
strVal.match(/\d/g).join("")
方法出来的是69102800 分不清十位数和 百位数了 要了这堆数字没任何意义 我需求的是:6,9,10,2,800
var s="6+9-10/2*800";
alert(s.split(/\D/g).toString())
alert(strVal.match(/\d+/));//注意没数字时返回null
alert(strVal.match(/\d+/g));//注意没数字时返回null
var strVal="6+9-10/2*800";
var regNumber = /\d+/g;
var arr = strVal.match(regNumber);
for(var j=0;j<arr.length;j++){
alert(arr[j]);
}
</script>