[Solucionado]como formatear un numero en una caja de texto
necesito lograr que una caja de texto me reciba un numero y que en el momento de estarlo digitado
me lo formatee con puntos es decir que quede de la siguiente manera
123.456.789.
o
1.555.650
no es mas pero no e podido
gracias de antemano y pido su colaboración llevo dos meses en esto y me esta volviendo loco
xtype:'textfield',
id:'cedula',
fieldLabel: 'Cedula',
value:'',
name: 'num[]',
x:0, y:-10,
width:220,
fieldCls:'numero',
maskRe: /[\d\-]/,
///////////*************solucion
inputId:'ced',
enableKeyEvents:true,
listeners:
{keyup: function(field, e)
{ formatNumber(document.getElementById('ced'),',','');
}
}
aqui esta mi solucion
rock in you life
gracias igual por las respuestas ofrecidas
y tengo el placer de decirles que lo logre
ya puedo formatear un numero en una caja de texto mientras voy digitando el numero
oooohhhh, la expresión que te puse era para una IP jejejeje XD, tu lo que deseas es darle formato de número? 1.350,00 ó 1,350.00??
Saludos
exacto eso es lo que quiero darle formato a un numero
si el usuario escribe el numero de cédula que es
1030551650
en el momento que lo este digitando se lo separe por puntos o comas no importa
y quede en la caja de texto del formulario
así 1.030.551.650 pero si se lo estoy digitando
yo antes lo hacia con keyup en html pero no e podido en extjs 4
y se que la paciencia lo lleva el triunfo pero ya se me esta como acabando
nuevamente le agradezco y le doy mis respetos por sus logros
espero su pronta respuesta parce
sea que si se pueda o no
se que soy muy canson pero no se olviden de mi
enserio solo necesito esto ara terminar mi proyecto
se que e debo investigar pero realmente ya no se donde mas puedo averiguar lo que estoy tratando de hacer con estos textfield
gracias de antemano
y por fa si es posible me pueden decir o sino para realmente no pelear mas por eso
y molestarlos mas
disculpa crysfel aprecio mucho tu ayuda e probado mascaras pero no se si es por el tipo de mask (osea la propiedad ) que utilizado pero no los recibe y con el tuyo lo acabe de intentar y tampoco
Ext.each([1,2,3,4],function(item){
console.debug(item);
xtype:'textfield',
id:'cedula',
fieldLabel: 'Cedula',
value:'',
name: 'num[]',
x:0, y:-10,
width:200,
fieldCls:'numero',
maskRe:/^\d{1,3}\.\d{1,3}\.\d{1,3\.\d{1,3}$/,
},
});
gracias de antemano parce si y pues espero que con el código me pueda ayudar mas
que pena con ustedes
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.