我正在使用以下正则表达式来验证电话号码
/^(?!([^-]*-){5})(\+\d+)?\s*(\(\d+\))?[- \d]+$/gi
如果输入是假设+51 (0) 989009890它是有效的。但是当输入为0051 (0) 989009890 时。我是 REGEX 的新手,所以找不到可能的解决方案。
电话号码为以下格式时有效。
- 0xxxxxxxxxxx
- +xx xxxxxxxxxxxx
- +xxxxxxxxxxxx
- +xx (x) xxxxxxxxx
- 00xxxxxxxxx
- 00xx (x) xxxxxxxxx
这里 x 表示数字 0-9。() 中的数字限制为 3。