我想产生一个正则表达式这将符合下列序列 -正则表达式逗号分隔电话号码
+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
我任何人都可以帮忙,这将是非常可观的,我花了很多时间在这一个。
我找到www.regex101.com是一个很好的资源。你还没有在你的问题中指定你认为有效的电话号码是什么,有效的号码是什么? –
为什么不只是'\ + \ d {11}/g'? – Johan
@jack,你是对的,我一直在regex101.com上测试指定的正则表达式,我正在添加有问题的有效电话号码的格式。谢谢 –