--- title: IBAN id: 5a23c84252665b21eecc7eaf challengeType: 5 videoUrl: '' localeTitle: Они были --- ## Description
Международный номер банковского счета (IBAN) является международно согласованным средством определения банковских счетов через национальные границы с уменьшенным риском распространения ошибок транскрипции . IBAN состоит из 34 буквенно-цифровых символов: Контрольные цифры позволяют проверить работоспособность номера банковского счета, чтобы подтвердить его целостность даже перед отправкой транзакции. Напишите функцию, которая принимает строку IBAN в качестве параметра. Если это верно, верните true. В противном случае верните false.
## Instructions
## Tests
```yml tests: - text: isValid должна быть функцией. testString: 'assert(typeof isValid=="function","isValid should be a function.");' - text: 'isValid(""+tests[0]+"") должен возвращать логическое значение.' testString: 'assert(typeof isValid(tests[0])=="boolean","isValid(""+tests[0]+"") should return a boolean.");' - text: 'isValid(""+tests[0]+"") должен возвращать true .' testString: 'assert.equal(isValid(tests[0]),true,"isValid(""+tests[0]+"") should return true.");' - text: 'isValid(""+tests[1]+"") должен возвращать false .' testString: 'assert.equal(isValid(tests[1]),false,"isValid(""+tests[1]+"") should return false.");' - text: 'isValid(""+tests[2]+"") должен возвращать false .' testString: 'assert.equal(isValid(tests[2]),false,"isValid(""+tests[2]+"") should return false.");' - text: 'isValid(""+tests[3]+"") должен возвращать false .' testString: 'assert.equal(isValid(tests[3]),false,"isValid(""+tests[3]+"") should return false.");' - text: 'isValid(""+tests[4]+"") должны возвращать true .' testString: 'assert.equal(isValid(tests[4]),true,"isValid(""+tests[4]+"") should return true.");' ```
## Challenge Seed
```js function isValid (iban) { // Good luck! } ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```