Простая проверка IBAN на JavaScript

Я хотел сделать действительно легкую проверку JavaScript для IBAN. Именно для школьного проекта это означает, что цель валидации заключается не в том, чтобы получить 100% хорошую аттестацию IBAN, а в том, что с ней легко справиться.

Я пытался создать свой собственный:/^[A-Z]{2}+[0-9A-Z]*$/

Но, видимо, кажется, что деактивировать все Javascript в одном файле. По какой причине это отключает весь мой JavaScript, и что такое хорошая проверка?

Условия проверки (может быть, это еще не ясно):

  1. Первые два символа должны быть буквенными и заглавными.
  2. Другие символы могут быть числовыми и / или буквенными.

Длина не должна быть включена, потому что это проверяется с помощью другого оператора if в моей функции.

1 ответ

Решение

Это потому, что вы используете два квантификаторов бок о бок

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

Итак, было бы /^[A-Z]{2}[0-9A-Z]*$/

Другие вопросы по тегам