電話番号の検証に次の正規表現を使用しています
/^(?!([^-]*-){5})(\+\d+)?\s*(\(\d+\))?[- \d]+$/gi
入力が+51(0)989009890であると仮定すると、それは有効です。ただし、入力が0051(0)989009890の場合。私はREGEXを初めて使用するため、可能な解決策を見つけることができませんでした。
電話番号は、以下の形式の場合に有効です。
- 0xxxxxxxxxxx
- + xx xxxxxxxxxxx
- + xxxxxxxxxxxxx
- + xx(x)xxxxxxxxxx
- 00xxxxxxxxxx
- 00xx(x)xxxxxxxxx
ここで、xは0〜9の数字を示します。()内の数字には最大3つの制限があります。