我怎样才能在一个用逗号、换行符或空格分隔的文本区域中计算唯一的电话号码数?
How can I count the unique number of phone numbers in a textarea separated with comma, newline or space?
如何计算javascript或jQuery中以逗号,换行符或空格分隔的textarea
中唯一的电话号码数?我试过这个代码:
$('#gsmnumbers').on('keyup', function() {
$('#num-counter').html($('#gsmnumbers').val().split(',').length);
});
您可以使用正则表达式将字符串分成多个字符:
var count = $('textarea').val().split(/['n,'s]/).length;
例子小提琴
请注意,如果输入是用户输入的,则可能需要对输入进行消毒,因为空格是电话号码本身中常用的分隔符,这可能会导致错误的计数。
我正在寻找类似的答案,但使用某人的小提琴,我只是计算逗号,空格,冒号,分号,断行等,这里是代码,如果有人在未来需要它。
jsfiddle
var yay = $('textarea').val().split(/[' 'n'r';':',]+/).length;
alert(yay);
希望对大家有所帮助。
相关文章:
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 使用jquery过滤逗号分隔的span文本
- 如何从由“”分隔的字符串中提取最后一个文本|&”;
- 如何在不分隔跨度字母的情况下对文本进行动画处理
- 如何将由
分隔的文本节点与它们自己的标记包装起来
- 从空格分隔的文本创建和实现数组:AngularJS
- 具有多个值的自动完成文本框,这些值由句号和Elements分隔
- jQuery:获取所选文本作为逗号分隔的选择框
- 将文本框值用逗号分隔
- 如何分隔文本框的值,以便我可以按每个值进行排序
- 将文本框中用逗号分隔的员工ID拆分为数组,然后处理这些字符串
- 使用复选框过滤 angularjs 中的数据,并在逗号分隔的列表中显示在文本框内
- 解析 HTML 或纯文本文件并返回由字符串分隔的文本
- 分隔的文本框放回一个变量中并以不同的方式显示
- 在 jquery 移动版中分别分隔可折叠文本和图标的事件
- 分隔输入中的文本
- 使用 d3 或 ajax 读取本地文件文本(制表符分隔值)会导致 Firefox 开发控制台中的语法错误
- 将复选框值分隔到单独的文本区域
- Javascript/REGEX:删除字符串中以特定字母开头的特定文本(单词),单词之间用空格分隔
- 从字符串中删除空格,并在分隔行中写入文本