--- title: IBAN id: 5a23c84252665b21eecc7eaf challengeType: 5 videoUrl: '' localeTitle: IBAN --- ## Description
El Número de cuenta bancaria internacional (IBAN) es un medio acordado internacionalmente para identificar cuentas bancarias a través de las fronteras nacionales con un riesgo reducido de propagar errores de transcripción . El IBAN consta de hasta 34 caracteres alfanuméricos: Los dígitos de verificación permiten una verificación de validez del número de cuenta bancaria para confirmar su integridad incluso antes de enviar una transacción. Escribe una función que tome la cadena IBAN como parámetro. Si es válido devuelve verdadero. De lo contrario, devuelve falso.
## Instructions
## Tests
```yml tests: - text: isValid debería ser una función. testString: 'assert(typeof isValid=="function","isValid should be a function.");' - text: 'isValid(""+tests[0]+"") debe devolver un valor booleano.' testString: 'assert(typeof isValid(tests[0])=="boolean","isValid(""+tests[0]+"") should return a boolean.");' - text: 'isValid(""+tests[0]+"") debe devolver true .' testString: 'assert.equal(isValid(tests[0]),true,"isValid(""+tests[0]+"") should return true.");' - text: 'isValid(""+tests[1]+"") debe devolver false .' testString: 'assert.equal(isValid(tests[1]),false,"isValid(""+tests[1]+"") should return false.");' - text: 'isValid(""+tests[2]+"") debe devolver false .' testString: 'assert.equal(isValid(tests[2]),false,"isValid(""+tests[2]+"") should return false.");' - text: 'isValid(""+tests[3]+"") debe devolver false .' testString: 'assert.equal(isValid(tests[3]),false,"isValid(""+tests[3]+"") should return false.");' - text: 'isValid(""+tests[4]+"") debe devolver 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 ```