Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Adaptar codigo PHP a Jquery

Estas en el tema de Adaptar codigo PHP a Jquery en el foro de Jquery en Foros del Web. Hola a todos!!! necesito si me pueden ayudar con esto. Tengo una aplicacion que valida el numero de un contenedor ingresado utilizando el digito verificador ...
  #1 (permalink)  
Antiguo 30/09/2013, 18:10
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 12 años, 11 meses
Puntos: 0
Adaptar codigo PHP a Jquery

Hola a todos!!! necesito si me pueden ayudar con esto. Tengo una aplicacion que valida el numero de un contenedor ingresado utilizando el digito verificador y su algoritmo. Actualmente lo hago con PHP pero para esto el usuario debe recargar la pagina. Mi idea es validarlo con Jquery para que se valide cuando haga focusout del cuadro de texto donde se completa.

Les copio el codigo actual que utilizo en PHP, necesitaria si me pueden ayudar a adaptarlo a Jquery.

Código PHP:
        if (ctype_alpha($letracont) && is_numeric($digitos)){ // verifica que realmente sean letras y numeros
    
            
$letras = array(=> 0=> 1=> 2=> 3=> 4=> 5=> 6=> 7=> 8=> 9'A' => 10'B' => 12'C' => 13'D' => 14'E' => 15'F' => 16'G' => 17'H' => 18'I' => 19'J' => 20'K' => 21'L' => 23'M' => 24'N' => 25'O' => 26'P' => 27'Q' => 28'R' => 29'S' => 30'T' => 31'U' => 32'V' => 34'W' => 35'X' => 36'Y' => 37'Z' => 38);
            
$posicion 1// Cada vez se multiplicara por dos
            
$suma 0// Aquí guardarás el total
     
                
for($i 0$i strlen($cadena2); $i++) {
                 
$caracter $cadena2[$i];
                    
$suma += ($posicion $letras[$caracter]);
                    
$posicion $posicion 2;
        
    } 
Les dejo tambien la explicacion de como funciona el verificador por si la necesitan. Click aca

Muchas gracias por la ayuda!!
  #2 (permalink)  
Antiguo 30/09/2013, 20:19
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Adaptar codigo PHP a Jquery

Pude solucionarlo!!! les dejo el codigo por si lo necesitan!!

Código:
 var letras = new Array
                            letras['0'] = 0
                            letras['1'] = 1
                            letras['2'] = 2;
                            letras['3'] = 3;
                            letras['4'] = 4;
                            letras['5'] = 5;
                            letras['6'] = 6;
                            letras['7'] = 7;
                            letras['8'] = 8;
                            letras['9'] = 9;
                            letras['A'] = 10;
                            letras['B'] = 12;
                            letras['C'] = 13;
                            letras['D'] = 14;
                            letras['E'] = 15;
                            letras['F'] = 16;
                            letras['G'] = 17;
                            letras['H'] = 18;
                            letras['I'] = 19;
                            letras['J'] = 20;
                            letras['K'] = 21;
                            letras['L'] = 23;
                            letras['M'] = 24;
                            letras['N'] = 25;
                            letras['O'] = 26;
                            letras['P'] = 27;
                            letras['Q'] = 28;
                            letras['R'] = 29;
                            letras['S'] = 30;
                            letras['T'] = 31;
                            letras['U'] = 32;
                            letras['V'] = 34;
                            letras['W'] = 35;
                            letras['X'] = 36;
                            letras['Y'] = 37;
                            letras['Z'] = 38;

                            
                            var posicion = 1;// Cada vez se multiplicara por dos
                            var suma = 0; // Aquí guardarás el total
                            var i;
                            var caracter;
                            for(i = 0; i < cadena2.length; i++) {
                    
                                caracter = cadena2[i];
                                suma += (posicion * letras[caracter]);
                                posicion = posicion * 2;
                            }
Saludos!

Etiquetas: arrays, javascript, php
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 23:31.