Foros del Web » Programando para Internet » Javascript »

Validar Cuenta Corriente e IBAN

Estas en el tema de Validar Cuenta Corriente e IBAN en el foro de Javascript en Foros del Web. Hola chicos., Tengo una función de validación de Cuenta corriente que me funciona a la smil maravillas. El tema es que el cliente ahora quiere ...
  #1 (permalink)  
Antiguo 19/09/2014, 03:09
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 1 mes
Puntos: 10
Validar Cuenta Corriente e IBAN

Hola chicos.,

Tengo una función de validación de Cuenta corriente que me funciona a la smil maravillas.

El tema es que el cliente ahora quiere adaptarse a la normativa de IBAN, por lo que debo implementerale esa mejora.


¿Alguien sabe cómo se validan las cuentas con IBAN? No se ni por donde empezar, porque desconozco esta normativa, lógica, etc....

Espero vuestra ayuda.


Esta e smi función de validación de cuenta:
Código:
function validateCreditAccount (field, rules, i, options) {
    if (field.val() != "") {
        var banco = field.val().substring(0,4);
        var sucursal = field.val().substring(4,8);
        var dc = field.val().substring(8,10);
        var cuenta=field.val().substring(10,20);
        var CCC = banco+sucursal+dc+cuenta;
        if (!/^[0-9]{20}$/.test(banco+sucursal+dc+cuenta)){
            return ("Formato de Cuenta Corriente incorrecto");
        } else {
            valores = new Array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6);
            control = 0;
            for (i=0; i<=9; i++)
                control += parseInt(cuenta.charAt(i)) * valores[i];
            
            control = 11 - (control % 11);
            if (control == 11) control = 0;
            else if (control == 10) control = 1;
            
            if(control!=parseInt(dc.charAt(1))) {
                
                return ("N&uacute;mero de Cuenta Corriente incorrecto");
            }
            
            control=0;
            
            var zbs="00"+banco+sucursal;
            
            for (i=0; i<=9; i++)
                control += parseInt(zbs.charAt(i)) * valores[i];
                
            control = 11 - (control % 11);
            
            if (control == 11) control = 0;
                else if (control == 10) control = 1;
            
            if(control!=parseInt(dc.charAt(0))) {
                return ("N&uacute;mero de Cuenta Corriente incorrecto");
            }
            
    //        return true;
        }
    }
}
Saludos.
  #2 (permalink)  
Antiguo 19/09/2014, 04:10
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Validar Cuenta Corriente e IBAN

"calcular iban javascript" lo has intentado en google. Elige una de las muchas soluciones y si no entiendes algo concreto pregunta.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 19/09/2014, 04:16
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: Validar Cuenta Corriente e IBAN

Añade la var de iban y modifica las opciones le las que ya tienes.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #4 (permalink)  
Antiguo 19/09/2014, 05:00
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 1 mes
Puntos: 10
Respuesta: Validar Cuenta Corriente e IBAN

Cita:
Iniciado por quimfv
"calcular iban javascript" lo has intentado en google. Elige una de las muchas soluciones y si no entiendes algo concreto pregunta.
Si, he mirado, he visto mucha variedad, y mi pregunta es para saber si alguien ya lo ha hecho, si existe algún pluggin preparado, si alguien tiene un script para compartirlo.

Muchas veces andar pensando y quebrando la cabeza, cuando ya está hecho por compañeros, pregunto por si alguien lo tiene.


Cita:
Iniciado por lauser
Añade la var de iban y modifica las opciones le las que ya tienes.
No es solo la variable, y modificar lo que tengo... al parece tiene un algoritmo de código de aís, etc,e tc.
He mirado por encima, sin profundizar mucho, por lo que dije antes, por si alguien lo había hecho ya.

Yo cuando tengo una duda, y la resuelvo, comparto el resultado para futuros usos...

Solo buscaba si alguien lo había hecho antes, e incluso, mejor qu elo que yo pueda hacer.


Saludos.
  #5 (permalink)  
Antiguo 19/09/2014, 05:37
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Validar Cuenta Corriente e IBAN

Cita:
Si, he mirado, he visto mucha variedad, y mi pregunta es para saber si alguien ya lo ha hecho, si existe algún pluggin preparado, si alguien tiene un script para compartirlo.

Muchas veces andar pensando y quebrando la cabeza, cuando ya está hecho por compañeros, pregunto por si alguien lo tiene.
http://jzaratealonso.wordpress.com/2...-bancaria-iii/ esta es la segunda entrada que se obtiene con la consulta que te he propuesto, en medio de la pagina hay un link a iban-js.zip, el compañero "Blog de Javier Zárate Alonso" lo tiene....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #6 (permalink)  
Antiguo 19/09/2014, 13:19
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Validar Cuenta Corriente e IBAN

Lo que te dice quimfv es correcto. Debes de empezar buscando en la red y solo si no encuentras lo que buscas, indagas en los foros. Por ejemplo, encontré esto en menos de 10 segundos: Validar IBAN en JavaScript.

No hay que esperar a que nos lo den todo en bandeja, es mejor hacer las cosas por cuenta propia, así se aprende más.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: corriente, funcion, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:27.