Regex,逗号分隔电话号码
Regex Comma Separated Phone Number
我正在尝试生成一个匹配以下序列的正则表达式-
+91123456789,+41123456789,+21123456789....
等,电话号码没有限制。
基本用法是验证用户可以添加的电话号码,电话号码可以是多个,需要用逗号分隔,我已经删除了用户可以添加的空白空间,所以不用担心。
我不擅长正则表达式,并创建了以下正则表达式,但它不匹配前面的电话号码,意味着整个电话号码字符串不匹配-
^'+?'d{1,4}?[-.'s]?'(?'d{1,3}?')?[-.'s]?'d{1,4}[-.'s]?'d{1,4}[-.'s]?'d{1,9},'+?'d{1,4}?[-.'s]?'(?'d{1,3}?')?[-.'s]?'d{1,4}[-.'s]?'d{1,4}[-.'s]?'d{1,9}$
我需要使用javascript或jquery验证用户输入。
有效的电话号码应该有国家代码,如+91或+21等国家代码可以是一个或两个数字,那么数字的数量需要7到9。
如果有人能帮忙,那将是非常感激的,我在这个上面花了很多时间。
要验证处理以逗号分隔的多个值的整个字符串,只需添加一个带有* multiplier的组:
^'+'d{8,11}(,'+'d{8,11})*$
如果我正确理解了需求,下面的正则表达式应该可以工作
'+'d{9,11}
但是,如果您需要允许(+44)xxxxxxxxx
'+'d{2}'d{7,9}
如果要求也允许1个国家代码,则将正则表达式调整为以下
'+'d{1,2}'d{7,10} //I think to 10, not sure on their numbers
你可以在你认为合适的时候更新范围:)
演示:https://regex101.com/r/rJ4wM7/1
相关文章:
- 带有加号的电话号码验证(可选)
- 正则表达式,用于在 JavaScript 中为电话号码添加短划线
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- 如何将页面上的所有电话号码更改为可点击链接,不包括特定类别的元素
- 验证澳大利亚的电话号码
- 使用javascript验证电话号码无效
- Regex表示8位电话号码(新加坡号码长度)
- HTML文本框,它接受电话号码,并以美国电话号码格式显示
- 试图清理一个电话号码,以便如果它像816-345-6757一样被输入,它会像8163456757一样返回它
- 输入中的国际电话号码格式
- 什么是英国电话号码验证表达式和语法
- 使用 AngularJs 格式化电话号码
- 如何使移动用户可点击动态电话号码
- 如何通过Phonegap使用iOS格式查找联系人的电话号码
- Jquery国际电话号码输入
- j查询逗号分隔的电话号码掩码输入
- 我怎样才能在一个用逗号、换行符或空格分隔的文本区域中计算唯一的电话号码数?
- Regex,逗号分隔电话号码
- 正则表达式逗号分隔列表包含九位电话号码