Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/06/2014, 13:58
karma274
 
Fecha de Ingreso: septiembre-2012
Ubicación: Norte de Santander
Mensajes: 127
Antigüedad: 12 años, 2 meses
Puntos: 1
Respuesta: mask para input text

Tambien he probado con esta. Hay alguna forma de hacer el proceso inverso?

Código Javascript:
Ver original
  1. /**************************************************************
  2. Máscara de entrada. Script creado por Tunait! (21/12/2004)
  3. 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.
  4. No autorizo a distribuír el código en sitios de script sin previa autorización
  5. Si quieres distribuírlo, por favor, contacta conmigo.
  6. Ver condiciones de uso en http://javascript.tunait.com/
  7. ****************************************************************/
  8. var patron = new Array(2,3,3)
  9. function mascara(d,sep,pat,nums){
  10. if(d.valant != d.value){
  11.     val = d.value
  12.     largo = val.length
  13.     val = val.split(sep)
  14.     val2 = ''
  15.     for(r=0;r<val.length;r++){
  16.         val2 += val[r] 
  17.     }
  18.     if(nums){
  19.         for(z=0;z<val2.length;z++){
  20.             if(isNaN(val2.charAt(z))){
  21.                 letra = new RegExp(val2.charAt(z),"g")
  22.                 val2 = val2.replace(letra,"")
  23.             }
  24.         }
  25.     }
  26.     val = ''
  27.     val3 = new Array()
  28.     for(s=0; s<pat.length; s++){
  29.         val3[s] = val2.substring(0,pat[s])
  30.         val2 = val2.substr(pat[s])
  31.     }
  32.     for(q=0;q<val3.length; q++){
  33.         if(q ==0){
  34.             val = val3[q]
  35.         }
  36.         else{
  37.             if(val3[q] != ""){
  38.                 val += sep + val3[q]
  39.                 }
  40.         }
  41.     }
  42.     d.value = val
  43.     d.valant = val
  44.     }
  45. }