[jQuery] [validate] Add new validation
hi,
I need add new validation for a count that it use 2 fields (bank,
count). how i can add new method for validation and pass the fields?
Now i have the next validation and i want use the jquery.validate.js
for validate all form.
function validarCuentaInterbancariaPeru(banco,cuenta)
{
cuenta = trim(cuenta);
banco = trim(banco);
numerobanco = banco*1;
banco=""+numerobanco;
if(banco.length==2){
banco = "0"+banco;
}
if(banco.length==1){
banco = "00"+banco;
}
if(cuenta.length!=20 || !esNumero(cuenta)){
alert("$$La Cuenta debe tener 20 caracteres numericos.$$");
return false;
}
if(cuenta.charAt(0)!=banco.charAt(0) || cuenta.charAt(1)!
=banco.charAt(1) || cuenta.charAt(2)!=banco.charAt(2)){
alert("$$El Código de Banco destino debe coincidir con el de la
Cuenta Beneficiaria.$$");
return false;
}
var pesos1 = new Array(1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2);
//var pesos1 = new Array(1,2,1,2,1,2,1,2,1,2,1,2);
var primerDigito = 0;
var segundoDigito = 0;
var bResultado = true;
// Calculamos el primer DC
var suma1 = 0;
var suma2 = 0;
for(i=0; i<6;i++)
{
valor = (cuenta.charAt(i))*pesos1[i];
cadena = ""+valor;
for(j=0;j<cadena.length;j++){
suma1 += (cadena.charAt(j))*1;
}
}
primerDigito = 10 - (suma1 % 10);
for(i=6; i<18;i++)
{
valor = (cuenta.charAt(i))*pesos1[i];
cadena = ""+valor;
for(j=0;j<cadena.length;j++){
suma2 += (cadena.charAt(j))*1;
}
}
segundoDigito = 10 - (suma2 % 10);
// Si el primer DC es 11 se transforma en 0
// y si es 10 se transforma en 1
if(primerDigito == 10)
{
primerDigito = 0;
}
if(segundoDigito == 10)
{
segundoDigito =0;
}
if(primerDigito != cuenta.charAt(18) || segundoDigito !=
cuenta.charAt(19))
{
alert("$$Formato de Cuenta erronea.$$");
bResultado = false;
}
return bResultado;
}
Regards,
Too