Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 03-jun-2008, 10:00   #1 (permalink)
rrodriguez1310 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 126
formato de solo numeros y comas

hola tengo problema necesito validar que en una caja de texto que solo acepte numeros y aparte de esto que maneje un formato especifico que es el dos digitos, una coma y tres digitos, ejm: 12,123, de antemano gracias...
__________________
Lo poco que sé se lo debo a mi ignorancia....
rrodriguez1310 está desconectado   Responder Citando
Antiguo 04-jun-2008, 07:54   #2 (permalink)
rrodriguez1310 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 126
Respuesta: formato de solo numeros y comas

he aqui na funcion bien practica para validar fornato numerico, saludos e igual gracias...

function currencyFormat(fld, milSep,decSep, e)
{
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true; // Enter
si alguien la necesita funciona perfecto, salu2...
key = String.fromCharCode(whichCode); // Get key value from key code
if (strCheck.indexOf(key) == -1) return false; // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != 44)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
} //decSep +
return false;
}
__________________
Lo poco que sé se lo debo a mi ignorancia....
rrodriguez1310 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:38.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93