--- title: IBAN id: 5a23c84252665b21eecc7eaf challengeType: 5 videoUrl: '' localeTitle: IBAN --- ## Description
O Número Internacional de Conta Bancária (IBAN) é um meio internacionalmente acordado de identificar contas bancárias através das fronteiras nacionais com um risco reduzido de propagação de erros de transcrição . O IBAN é composto por até 34 caracteres alfanuméricos: Os dígitos de verificação permitem uma verificação de integridade do número da conta bancária para confirmar sua integridade antes mesmo de enviar uma transação. Escreva uma função que tome a string IBAN como parâmetro. Se for válido, retorne verdadeiro. Caso contrário, retorne falso.
## Instructions
## Tests
```yml tests: - text: isValid deve ser uma função. testString: 'assert(typeof isValid=="function","isValid should be a function.");' - text: 'isValid(""+tests[0]+"") deve retornar um booleano.' testString: 'assert(typeof isValid(tests[0])=="boolean","isValid(""+tests[0]+"") should return a boolean.");' - text: 'isValid(""+tests[0]+"") deve retornar true .' testString: 'assert.equal(isValid(tests[0]),true,"isValid(""+tests[0]+"") should return true.");' - text: 'isValid(""+tests[1]+"") deve retornar false .' testString: 'assert.equal(isValid(tests[1]),false,"isValid(""+tests[1]+"") should return false.");' - text: 'isValid(""+tests[2]+"") deve retornar false .' testString: 'assert.equal(isValid(tests[2]),false,"isValid(""+tests[2]+"") should return false.");' - text: 'isValid(""+tests[3]+"") deve retornar false .' testString: 'assert.equal(isValid(tests[3]),false,"isValid(""+tests[3]+"") should return false.");' - text: 'isValid(""+tests[4]+"") deve retornar 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 ```