Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2002, 11:19
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años
Puntos: 772
Re: Validar cuentas bancarias

Hola, jpalbox.

He cogido de la güeb un código para Delphi, lo he adaptado para JavaScript y ha salido esto:

Supongamos que tienes 4 cuadros de texto llamados "entidad", "sucursal", "dc" y "cuenta" la función seria esta
Código:
<script>
	function calculaDC() {
		var pesos = [6,3,7,9,10,5,8,4,2,1]
		var banco = entidad.value + sucursal.value;
		var dig = dc.value;
		var cue = cuenta.value;
		iTemp=0;
		for (j=0;j<8;j++)
			iTemp = iTemp + parseInt(banco.substr(7-j,1)) * pesos[j];
		result = 11 - iTemp % 11;
		if (result > 9) result = 1 - Result % 10;
		iTemp=0;
		for (j=0;j<10;j++)
			iTemp = iTemp + parseInt(cue.substr(9-j,1)) * pesos[j];
		iTemp = 11 - iTemp % 11;
		if (iTemp > 9) iTemp = 1 - iTemp % 10;
		result = result * 10 + iTemp;
		if (result != dig) alert('Los datos introducidos no son correctos');
	}
</script>
Espero que sea esto lo que buscas. Saludos,