テキストボックスに入力されていない電話を検証する正規表現が必要です。このテキストボックスには、数字、ダッシュ (-)、プラス (+) のみを使用でき、最大 15 文字、最小 11 文字にする必要があります。(+) can(optional) 電話番号の先頭にのみ来ることができます。
お答えください。
テキストボックスに入力されていない電話を検証する正規表現が必要です。このテキストボックスには、数字、ダッシュ (-)、プラス (+) のみを使用でき、最大 15 文字、最小 11 文字にする必要があります。(+) can(optional) 電話番号の先頭にのみ来ることができます。
お答えください。
あなたの質問はこれで答えられます:
\+?[\d-]{1,13}
\+?
「1 つの '+' 文字のゼロ」を意味します[\d-]{1,13}
「1から13桁またはハイフン」を意味しますただし、もう少し規範的なものを使用する必要があると思います。おそらく、少なくとも8桁が必要で、ハイフンを最初または最後にすることはできません:
^(?=(.*\d){8,13})\+?(?!-)[\d-]*(?<!-)$
13 文字の制約を無視して、次の正規表現を使用できます。
^((\+[0-9]([0-9]{2}|[1-9])?-)?([1-9][0-9]{2}-)?[1-9][0-9]{2}-[0-9]{4})?$