多个电话号码验证

时间:2016-07-18 09:41:03

标签: javascript jquery regex

我想验证在javascript中使用正则表达式分隔的多个电话号码逗号。

对于单个号码,我的正则表达式为/03[0-9]{9}$/

我需要测试一下:03123465789,03335678990,03453465789

先谢谢。

1 个答案:

答案 0 :(得分:2)

如果您需要检查字符串是否以逗号分隔的给定模式的一系列电话号码结束,请尝试以下操作:

(?:03[0-9]{9}(?:,|$))+$

演示:https://regex101.com/r/dE1wD2/1

<强>解释

(?:,|$)确保所需模式的电话号码以逗号结尾或似乎是字符串中的最后一个数字。最后的“$”用于确保数字后没有其他内容。

<强>更新

为了更精确并排除以逗号结尾的列表,在逗号后面添加一个前瞻性的“不是行尾”条件(即,(?!$)):

(?:03[0-9]{9}(?:,(?!$)|$))+$

演示:https://regex101.com/r/dE1wD2/2