Amigos, tengo una dificultad, estoy analizando e intentando modificar un script escrito por tunait.
En el existe una comparación:
Código PHP:
if( campo.valant != campo.value)
Desde ya muchas gracias
Saludos
| ||||
Hola: Que yo sepa, no existe ningún atributo estándar llamado valant... indícanos el script para poder ayudarte (si antes no aparece por aquí la mismísima tunait -¡Hola !-) Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Gracias por responder caricatos He aqui el código
Código:
Saludos, muchas gracias desde ya.. <script type="text/javascript"> /************************************************************** Máscara de entrada. Script creado por Tunait! (21/12/2004) Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos. No autorizo a distribuír el código en sitios de script sin previa autorización Si quieres distribuírlo, por favor, contacta conmigo. Ver condiciones de uso en http://javascript.tunait.com/ [email protected] ****************************************************************/ var patron = new Array(2,2,4) var patron2 = new Array(1,3,3,3,3) function mascara(d,sep,pat,nums){ if(d.valant != d.value){ val = d.value largo = val.length val = val.split(sep) val2 = '' for(r=0;r<val.length;r++){ val2 += val[r] } if(nums){ for(z=0;z<val2.length;z++){ if(isNaN(val2.charAt(z))){ letra = new RegExp(val2.charAt(z),"g") val2 = val2.replace(letra,"") } } } val = '' val3 = new Array() for(s=0; s<pat.length; s++){ val3[s] = val2.substring(0,pat[s]) val2 = val2.substr(pat[s]) } for(q=0;q<val3.length; q++){ if(q ==0){ val = val3[q] } else{ if(val3[q] != ""){ val += sep + val3[q] } } } d.value = val d.valant = val } } </script> |
| |||
Dándole un vistazo rápido al código me da la impresión que valant es un atributo ficticio del campo de texto (definido arbitrariamente) donde se va almacenando el valor anterior del campo de texto. Obviamente la más indicada para repsonderte es la propia Tunait Nota: sí, Javascript te permite asignar atributos ficticios a un elemento. |