如何计算以逗号,换行符或javascript或jQuery中的空格分隔的textarea
中的电话号码的唯一号码?我曾尝试这样的代码:如何计算用逗号,换行符或空格分隔的textarea中唯一的电话号码数量?
$('#gsmnumbers').on('keyup', function() {
$('#num-counter').html($('#gsmnumbers').val().split(',').length);
});
如何计算以逗号,换行符或javascript或jQuery中的空格分隔的textarea
中的电话号码的唯一号码?我曾尝试这样的代码:如何计算用逗号,换行符或空格分隔的textarea中唯一的电话号码数量?
$('#gsmnumbers').on('keyup', function() {
$('#num-counter').html($('#gsmnumbers').val().split(',').length);
});
您可以使用正则表达式来拆分多个字符的字符串:
var count = $('textarea').val().split(/[\n,\s]/).length;
请注意,您可能需要净化输入,如果它是用户输入,因为空格是电话号码本身中常用的分隔符,这可能会导致计数错误。
非常感谢,我如何计算唯一的数字为1? – Dreddy
一旦你有你的数组,你可以去重复它,看到这里:http://stackoverflow.com/questions/9229645/remove-duplicates-from-javascript-array –
我正在寻找类似的答案,但使用某人的小提琴,我只是计算逗号,空格,冒号,分号,换行符等,这里是代码,如果有人在将来需要它。
var yay = $('textarea').val().split(/[\ \n\r\;\:\,]+/).length;
alert(yay);
希望它可以帮助别人。
很高兴看到一小段代码,你到目前为止试过了什么? – swidmann
那里,它不是很好的JavaScript或jquery – Dreddy
可能重复的[Javascript分割空格分隔字符串和修剪额外的逗号和空格](http://stackoverflow.com/questions/11211175/javascript-split-space- delimited-string-and-trim-extra-commas-and-spaces) – pyanzin