Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2005, 14:03
Avatar de lexus
lexus
 
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
campo de texto solo para numeros enteros o decimales.

function decimal(){
var key=window.event.keyCode;//codigo de tecla.
if ((key < 48 || key > 57) && key!=46 && key!=44 && key!=45)
{//si no es numero
window.event.keyCode=0;//anula la entrada de texto.



hola tengo esta funcion en javascript para evitar la entrada de texto en campos de formulario. la idea es que solo se pueda ingresar numeros enteros o decimales... pero le encontre un error, como los decimales se puede ingresar comas o puntos.. se puede ingresar mas de una coma o mas de un punto y alli me saca error.. porque si hago un numero asi: 55....4 esta mal entonces mi pregunta es la siguiente

segun el codigo que puse arriba. como lo puedo modificar para qeu solo me deje ingresar numeros y solo una coma o solo un punto... espero me puedan colaborar gracias.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com