javascript - 正则表达式逗号分隔的电话号码

标签 javascript jquery regex

我正在尝试生成一个匹配以下序列的正则表达式-

+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。

如果有人能提供帮助,我将不胜感激,我在这方面花了很多时间。

最佳答案

要验证处理以逗号分隔的多个值的整个字符串,只需添加一个带有 * multiple 的组:

^\+\d{8,11}(,\+\d{8,11})*$

关于javascript - 正则表达式逗号分隔的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32759641/

相关文章:

Java 通过自定义正则表达式匹配拆分字符串

javascript - 如何创建导出现有模块的 .d.ts 文件?

javascript - 如何使用 jquery 覆盖类的 CSS 样式?

javascript - 当需要单独的函数调用时,如何优化/避免 JavaScript 中的切换条件

javascript - 从一个对象悬停到另一个对象,第二个 DOM 对象不会立即消失

php - 在 jQuery 数据表中显示数据库记录

regex - egrep 匹配多行

javascript - 按\n 分割时忽略尾随换行符和前导换行符?

javascript - 如何完成正则表达式语句以验证缩写

javascript - 如何使用可观察的 RxJs 的响应修改数组中的对象