複数の条件で JavaScript を使用して文字列を検証する必要があります。正規表現を使用してこれを行う方法がわかりません。
文字列に次の条件が含まれていないかどうかを確認する必要があります
条件 1 : 18XX または 1-8XX または 8XX で始まる任意の長さの文字列。ここで、X は 0 から 9 (0 と 9 の両方を含む) の任意の数値です。例: 1800abc、812abc-def、1-805-999-9999
条件 2 : NXX または 1NXX または 1-NXX で始まり、その後にハイフンを含まない正確に 7 つの数字が続く文字列。ここで、N は 2 から 9 までの任意の数字 (2 と 9 の両方を含む) であり、X は 0 から 9 までの任意の数字です ( 0 と 9 の両方を含む)。例: 12-999-9999、19009998888、1-212---1-2-3-4-5-6-7--
条件 3 : XXXXX で始まる文字列。ここで、X は 0 から 9 までの任意の数字 (0 と 9 の両方を含む) です。例: 20176、90210-メルローズ