
30/06/2002, 06:05
|
| | Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años Puntos: 0 | |
como validar las cuentas bancarias Hola como puedo validar en un formulario los 20 digitos de la cuenta bancarias (Sucursal,entidad, Dc, Cuenta) Me han pasado un codigo q no funciona yo le hecho algunas modificaciones pero na si vosotros teneis otro o sabeis el error os lo agradeceé
<script language="JavaScript">
function calculaDC (form)
{
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;
var iTemp = 0;
for (j=0;j<8;j++)
iTemp = iTemp + parseInt(banco.substr(7-j,1)) * pesos[j];
var 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');
form.dc.focus();
return false ;
}
return true;
}
</script>
<body bgcolor="FFFFFF" text="000000">
<form method="POST" action="siguiente.htm" onsubmit="return calculaDC(this);">
<div align="center"><center><tabl e>
<tr>
<td width="100%" height="109">&nbsp;<p><f ont face="Verdana" size="1">Entidad:<input type="text"
name="entidad" size="5" maxlength="4" tabindex="31">&nbsp; Oficina:<input type="text"
name="sucursal" size="5" maxlength="4" tabindex="32">&nbsp; D.C.:<input type="text"
name="dc" size="3" tabindex="33" maxlength="2">&nbsp; Nº de Cuenta: <input type="text"
name="cuenta" size="22" tabindex="34" maxlength="10"></font></td>
</tr>
</table>
</center></div><p><input type="submit" value="Enviar" name="B1"></p>
</form>
</body>
</html>
;) |