js判断逗号的个数

[复制链接]
查看11 | 回复2 | 2011-3-19 06:18:40 | 显示全部楼层 |阅读模式
我用复选框选了好多东西,然后点击确定的时候,那些选到的东西是用逗号隔开的,现在我想要自动判断逗号的个数,可以确定选择了多少人,请大虾帮帮忙!
回复

使用道具 举报

千问 | 2011-3-19 06:18:40 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">var str = \'a,b,c,b,,伙,d,,f,g\';
var num1 = 0;
//方法一
str.replace(/([,,])/g,function($1){

num1;

return $1;
})
alert(num1);
var num2 = 0;
//方法二
var arr = str.match(/[,,]/g);
if(arr)
num2 = arr.length;
alert(num2)
使用split不可以,如果两个以上逗号连一起,会少算的,
不同意也不行,使用split,会按照逗号拆分,会忽略空值
使用match最合理,会查询逗号,找到一个,就放入数组,这样直接数组的长度就是逗号的个数了
回复

使用道具 举报

千问 | 2011-3-19 06:18:40 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-1979194\">eg是什么东西啊?而且,我试了一下,如果逗号是中文的它识别不了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行