gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:38:40 24 4
gpt4 key购买 nike

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

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com