js如何获取文本域中某个字母的数量
举个例子来说,
我在文本框域1中输入:12345,2345,3456,5678,
在文本框域2中输入:22345,22345,23456,25678,
怎么来获得逗号的数量。 判断2个文本域的逗号是否相等 我想用这个功能做下验证 请教各位了· 不甚感激!
举个例子来说,
我在文本框域1中输入:12345,2345,3456,5678,
在文本框域2中输入:22345,22345,23456,25678,
怎么来获得逗号的数量。 判断2个文本域的逗号是否相等 我想用这个功能做下验证 请教各位了· 不甚感激!
var temp2="22345,22345,23456,25678,".split(',');alert(temp1.length==temp2.length);
var a={};
var temp1="12345,2345,3456,5678,";
var temp2="22345,22345,23456,25678,";
while((a=/,/g.exec(temp1))!=null)
{i++;}
while((a=/,/g.exec(temp2))!=null)
{j++;}
alert("temp1中逗号数:"+i+"\n"+"temp2中逗号数:"+j);
var temp2="22345,22345,23456,25678,";
alert(temp1.match(/,/g).length);
alert(temp2.match(/,/g).length);
var temp2="22345,22345,23456,25678,".lastIndexOf(',');
通过lastIndexOf取得最后一个","的下标
var temp2="22345,22345,23456,25678,";
var len1 = temp1.length - temp1.replace(",", "").length;
var len2 = temp2.length - temp2.replace(",", "").length;