Instruções
IBAN
O número internacional de conta bancária (IBAN) é um meio acordado internacionalmente para identificar as contas bancárias para além das fronteiras nacionais com um risco reduzido de propagação de erros de transcrição.
O <abbr title="International Bank Account Number">IBAN</abbr> consiste em até 34 caracteres alfanuméricos:
<ul>
<li>first the two-letter <abbr title="International Organization for Standardization">ISO</abbr> 3166-1 alpha-2 country code</li>
<li>then two check digits, and</li>
<li>finally a country-specific Basic Bank Account Number (BBAN).</li>
</ul>
Os dígitos de verificação habilitam uma verificação de sanidade do número da conta bancária para confirmar a sua integridade mesmo antes de enviar uma transação.
O que fazer:
Escreva uma função que recebe a string de IBAN como parâmetro. Se for válida, retorne true. Caso contrário, retorne false.
Critérios de Aceitação:
Critérios de Aceitação:
Testes:
- `isValid` deve ser uma função.
- `isValid("GB82 WEST 1234 5698 7654 32")` deve retornar um booleano.
- `isValid("GB82 WEST 1234 5698 7654 32")` deve retornar `true`.
- `isValid("GB82 WEST 1.34 5698 7654 32")` deve retornar `false`.
- `isValid("GB82 WEST 1234 5698 7654 325")` deve retornar `false`.
- `isValid("GB82 TEST 1234 5698 7654 32")` deve retornar `false`.
- `isValid("SA03 8000 0000 6080 1016 7519")` deve retornar `true`.
Console