需要验证以逗号分隔的电话号码,并且可以将国家/地区代码作为起始参数。 我需要在前端进行临时验证,例如验证不同的数字
这些数字用逗号分隔(+919845098450,9845098450等) 所以我已经为单个电话号码做了。
^([+])?[0-9()\-#+]*$
和逗号分隔
^([+])?[,\d{9}]*$
但上述正则表达式显示错误时输入以逗号结尾(+919845098450,9845098450,)。
我需要在jquery / javascript中为逗号分隔的数字执行此操作。
如果可能,我需要指定包含和不包含国家/地区代码的最小和最大长度。 感谢您的帮助。
答案 0 :(得分:7)
你可以试试这个,
/^(?:\+\d{2})?\d{10}(?:,(?:\+\d{2})?\d{10})*$/.test(str);
(?:\+\d{2})?
有助于匹配可选的国家/地区代码。\d{10}
匹配10位数字。(?:,(?:\+\d{2})?\d{10})*
有助于匹配以下零个或多个电话号码。