![person holding white and red card](https://jteixcode.com/wp-content/uploads/2024/02/utwypb8_fu8.jpg)
Comprobar Código IBAN
Claris FileMaker
Esta función personalizada verificar un IBAN en FileMaker, destacando la importancia de este proceso para las transacciones internacionales seguras.
La función detalla un enfoque paso a paso para crear una función de verificación en FileMaker, que incluye validar la longitud del IBAN, verificar el código de país, y comprobar los dígitos de control mediante un algoritmo matemático Mod97.
Nombre : ValidarIBAN
Parámetros: IBAN
Ejemplo: ValidarIBAN(ES60 – 0049 – 1600 – 05 – 1324657391)
¡Dona Conviértete en héroe!
/* //Devuelve JSON con datos destructurado de un IBAN, Validador de IBAN. //Autor: www.jteixcode.com */ Let ( [ _iban = Filter ( IBAN ; "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" ); _codigoPais = Left ( _iban ; 2 ); _codigoPaisnum = Middle ( _iban ; 3 ; 2 ); _codigoEntidad = Middle ( _iban ; 5 ; 4 ); _codigoOficina = Middle ( _iban ; 9 ; 4 ); _digitosControl = Middle ( _iban ; 13 ; 2 ); _numeroCuenta = Middle ( _iban ; 5 ; Length ( _iban ) - 4 ); //Validar IBAN _letra1 = Left ( _codigoPais ; 1 ); // E _letra2 = Middle( _codigoPais ; 2 ; 1 ); // S _ibanReordenado = _numeroCuenta & _letra1 & _letra2& _codigoPaisNum ; _ibanNumerico = Substitute( _ibanReordenado; ["A"; "10"]; ["B"; "11"]; ["C"; "12"]; ["D"; "13"]; ["E"; "14"]; ["F"; "15"]; ["G"; "16"]; ["H"; "17"]; ["I"; "18"]; ["J"; "19"]; ["K"; "20"]; ["L"; "21"]; ["M"; "22"]; ["N"; "23"]; ["O"; "24"]; ["P"; "25"]; ["Q"; "26"]; ["R"; "27"]; ["S"; "28"]; ["T"; "29"]; ["U"; "30"]; ["V"; "31"]; ["W"; "32"]; ["X"; "33"]; ["Y"; "34"]; ["Z"; "35"] ); _resultadoMod97 = If ( Mod ( Int ( _ibanNumerico ) ; 97) = 1 ; True ; False ); _numeroCaracteres = Case ( Length ( _iban ) ≠ 24 ; False ; True ) ] ; JSONFormatElements ( JSONSetElement ( "{}" ; ["codigo_pais" ; _codigoPais ; 1 ]; ["codigo_pais_num" ; _codigoPaisnum ; 1 ]; ["codigo_entidad" ; _codigoEntidad ; 1 ]; ["codigo_oficina" ; _codigoOficina ; 1 ]; ["digitos_control " ; _digitosControl ; 1 ]; ["numero_cuenta" ; _numeroCuenta ; 1 ]; ["validacionIBAN" ; _resultadoMod97 ; 5]; ["numero_caracteres" ; _numeroCaracteres ; 5 ] ) ) )
Copia y Pega esta función en tu aplicación y disfruta 🤓
¿Necesitas mas contexto sobre este tema?
¡Dona Conviértete en héroe!
Mira Otras funciones que te pueden Interesar
![a row of wooden drawers with numbers on them](https://jteixcode.com/wp-content/uploads/2024/05/pjjdoe2xbru-390x200.jpg)
Calcular cuantos años tiene una persona
![](https://jteixcode.com/wp-content/uploads/2024/04/bootstrap-5-layout-390x200.jpg)
alertas de bootstrap
![funcion recursiva](https://jteixcode.com/wp-content/uploads/2024/02/u2d0bpzfxoy-390x200.jpg)
funcion recursiva en FileMaker
![Cómo Recorrer un String y Obtener un Valor en FileMaker](https://jteixcode.com/wp-content/uploads/2024/01/iufusothmgq-390x200.jpg)
Cómo Recorrer un String y Obtener un Valor en FileMaker
![quitar texto despues del .com en un link](https://jteixcode.com/wp-content/uploads/2024/01/gnya8vd3otc-390x200.jpg)
Remover Query Parameters de una URL
![Cambiar Fecha de SQL a FM](https://jteixcode.com/wp-content/uploads/2023/11/yd5rv8_wzxa-390x200.jpg)
Cambiar Fecha de SQL a FileMaker
![Sumar o Restar Porcentajes – Claris FM](https://jteixcode.com/wp-content/uploads/2023/11/5ujbkyujfck-390x200.jpg)
Sumar o Restar Porcentajes – Claris FileMaker
![Quitar Caracteres Especial de un Texto – Claris FM](https://jteixcode.com/wp-content/uploads/2023/11/1200px-Latin_alphabet_E_with_umlaut.svg-390x200.png)
Quitar Caracteres Especial de un Texto – Claris FileMaker
![Convertir un JSON En Lista – Claris FileMaker](https://jteixcode.com/wp-content/uploads/2023/11/eygpu6kfobk-390x200.jpg)
Convertir un JSON En Lista – Claris FileMaker
![Crear json a Partir de otro json – Claris FileMaker](https://jteixcode.com/wp-content/uploads/2023/11/fvmep4ml4bu-390x200.jpg)
Crear json a Partir de otro json – Claris FileMaker
![Cambiar Formato de Numero de SQL a Formato FileMaker](https://jteixcode.com/wp-content/uploads/2023/11/wpnoqo2plfa-390x200.jpg)
Cambiar Formato de Numero de SQL a Formato FileMaker
![Convertir Json en CSV FM](https://jteixcode.com/wp-content/uploads/2023/11/hffoo4d061a-390x200.jpg)
Convertir Json en CSV FileMaker
![Calcular el tiempo entre dos fechas en FileMaker](https://jteixcode.com/wp-content/uploads/2023/11/rcowmc8qf8a-390x200.jpg)
Calcular el tiempo entre dos fechas en FileMaker
![Fecha con 2 digitos – Claris FileMaker](https://jteixcode.com/wp-content/uploads/2023/11/zni0zgb3bkq-390x200.jpg)
Fecha con 2 digitos – Claris FileMaker
![Obtener lista de el último día de cada mes – Claris FileMaker](https://jteixcode.com/wp-content/uploads/2023/10/AA1chOQk-390x200.jpeg)
Obtener lista de el último día de cada mes – Claris FileMaker
![red blue yellow and white letter m](https://jteixcode.com/wp-content/uploads/2023/11/ihwyiwsxm8g-390x200.jpg)