Простая проверка IBAN на JavaScript
Я хотел сделать действительно легкую проверку JavaScript для IBAN. Именно для школьного проекта это означает, что цель валидации заключается не в том, чтобы получить 100% хорошую аттестацию IBAN, а в том, что с ней легко справиться.
Я пытался создать свой собственный:/^[A-Z]{2}+[0-9A-Z]*$/
Но, видимо, кажется, что деактивировать все Javascript в одном файле. По какой причине это отключает весь мой JavaScript, и что такое хорошая проверка?
Условия проверки (может быть, это еще не ясно):
- Первые два символа должны быть буквенными и заглавными.
- Другие символы могут быть числовыми и / или буквенными.
Длина не должна быть включена, потому что это проверяется с помощью другого оператора 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]*$/