0

IBAN の JavaScript バリデーションを本当に簡単にしたかったのです。これは学校でのプロジェクトのためのもので、検証の目標は 100% 良好な IBAN 検証を得ることではなく、簡単にうまくやっていけることです。

私は自分自身を作成し​​ようとしました:/^[A-Z]{2}+[0-9A-Z]*$/

しかし、どうやら同じファイル内のすべての Javascript を無効にしているようです。これによりすべての JavaScript が無効になる理由は何ですか? また、適切な検証とは何ですか?

検証の条件 (まだ明確ではないかもしれません):

  1. 最初の 2 文字は英字で大文字でなければなりません。
  2. 他の文字は、数字および/またはアルファベットにすることができます。

関数内の別の if ステートメントで長さがチェックされるため、長さを含める必要はありません。

4

1 に答える 1

2

これは、2 つの量指定子を並べて使用しているためです。

/^[A-Z]{2}+[0-9A-Z]*$/
      //  ^ Remove this. It means match the previous token one or more times

だから、それは/^[A-Z]{2}[0-9A-Z]*$/

于 2015-04-09T09:18:33.907 に答える