Avatar Image
Machacateclados
Machacateclados

Pregunta facil, como hago para que en un campo de formulario se pueda poner solo numeros, y otra cosa si en una lista de menu se puede poner un campo para agregar texto por el usuario.
Si no me explique bien pregunten.

Muchas Gracias

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Mi dreamweaver me dijo que es así:

Primero digamos que queremos hacer un campo de texto para edades (solo numeros)

Codigo:
<input type="text" name="edad" >


Pero el problema surge que ese campo de texto acepta numeros y letras... así que tenemos que hacerle una validación como esta:

Codigo:
<input type="text" name="edad" onBlur="MM_validateForm('edad','','NisNum');return document.MM_returnValue">


eso debiera funcionar... si lo que queremos es un campo de numeros que seá obligatorio llenar, el código es:

Codigo:
<input type="text" name="edad" onBlur="MM_validateForm('edad','','RisNum');return document.MM_returnValue">


Entendí lo que quisistes decir si en una lista desplegable hay posibilidad de que una de las opciones de la lista pueda ser llenada por el visitante. La verdad que ni idea si se puede, yo haría una lista y al lado dejaría un campo de texto para que ingrese otro dato


Avatar Image
Machacateclados
Machacateclados

Esta bien entendi, pero la idea es que directamente no puedan poner letras en los campos, que solo puedan poner numeros.
Gracias Guillermo por la ayuda

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por Alejandro666i
Esta bien entendi, pero la idea es que directamente no puedan poner letras en los campos, que solo puedan poner numeros.
Gracias Guillermo por la ayuda

+

De nada pero creo que necesitas leer otra vez el mensaje porque te he dado 3 opciones,

el primer ejemplo: campo de texto (letras y numeros)

El segundo: campo de texto (solo numeros)

el tercero: (solo numeros y campo obligatorio)

Para la proxima intenta leer el mensaje entero, vale?
Avatar Image
Machacateclados
Machacateclados
Escrito originalmente por guillermofama


Para la proxima intenta leer el mensaje entero, vale?


No te preocupes se leer, el tema es que no me entendiste, no quiero que salte ningún cartel ni nada. Simplemente q cuando quiera escribir una letra en el campo, no aparezca, q directamente no haga nada; que solamente aparezca un carácter en el campo si es numerico.

Pd.: Se que se puede el tema es que no se como.

Y Gracias otra vez.
david152
Usuario Novato
Usuario Novato

hola si lo que queres es que el usuario pueda ingresar una nueva opcion al select o bien borrar te invito a que leas la pagina del siguiente link http://www.htmlweb.net/articulos_js/form_1/ajs_7.html

david152
Usuario Novato
Usuario Novato

tambien necesito validar un texto para que solo ingrese numeros tal y como lo describis si sabes algo escribime david.ug@latinmail.com

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

A ver, es IMPOSIBLE prohibir que escriban letras en un campo de formulario. El usuario podrá escribir lo que le venga en gana.

Lo que puedes hacer, es usar el evento "onChange" en vez del "onBlur" del código que te pasaron antes. Dicho evento se activa cada vez que el campo de formulario al que lo asocies sufra un cambio (en el caso de tu formulario, cada vez que el usuario teclease un nuevo carácter).

Luego, ese evento lo asocias a una función que examine el último carácter que haya en el contenido de ese campo del formulario y, si no es un número, que borre ese carácter.

Como todo sucederá muy rápido (normalmente); tu usuario creerá que no puede escribir más que números; cuando en realidad está escribiendo de todo pero se le borra todo lo que no sean números.

Y en cuanto al menú seleccionable; pues sí, hay una forma de añadir nuevas opciones mediante el uso del DOM y algunas funciones un tanto complicadas. El caso es que, aparte de complicado, es bastante inútil. Si tu pones un menú de selección en un formulario, es porque sabes que la gente podrá y deberá escoger entre unas opciones queson limitadas y no hay necesidad de poner más. Si tu no sabes qué puede necesitar seleccionar un usuario, lo que has de meter es otro campo de texto y no un menú auto-modificable.

Un saludo. Sonrisa

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares