Foros del Web » Programando para Internet » Javascript »

sustituir como por punto input number html5

Estas en el tema de sustituir como por punto input number html5 en el foro de Javascript en Foros del Web. Hola, buenas otra vez ahora con otro problema del que no e econtrado nada y dado mi pocos conocimientos de javascript me gustaría mucho sus ...
  #1 (permalink)  
Antiguo 27/08/2012, 11:59
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 13 años, 2 meses
Puntos: 0
sustituir como por punto input number html5

Hola, buenas otra vez ahora con otro problema del que no e econtrado nada y dado mi pocos conocimientos de javascript me gustaría mucho sus comentarios.

El código es este :

function cambiar(){
if(event.keyCode==110)
event.keyCode=44;
}


Lo que quiero hacer es cambiar el punto del teclado numérico por la coma en los campos de tipo number.

Muchas Gracias
  #2 (permalink)  
Antiguo 27/08/2012, 13:42
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: sustituir como por punto input number html5

es importante detectar el carácter pulsado antes de que se imprima así que es el evento que has de usar es onkeypress. cuando se detecte que es un punto, reemplazalo por una coma con el método replace()

esto de dará una pista de como hacerlo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 27/08/2012, 15:58
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: sustituir como por punto input number html5

Muchas gracias por responder te paso el codigo lo ves y me dices cuando puedas. No me funciona.

Código PHP:

    
function remplaza(txt)
        {
            
txt.value txt.value.replace('.'',');
        }
  



"<input type='number' name='pcn' size='4' value='' step='0.01' onkeydown='soloNumeros(event)' onkeypress='remplaza(event)'  required autofocus  />"

Etiquetas: html5, input, number, punto, sustituir
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 11:50.