Tengo un campo de texto, donde no quiero que el usuario al introducir texto pueda meter un salto de linea con la tecla intro.
Hay alguna manera??
| ||||
Re: Impedir que el usuario pulse intro No es correcto impedir el uso del intro al usuario. Los campos de area de texto son campos multilinea precisamente para poder introducir saltos de línea. Cuando no se quieren saltos de línea se usan campos de una línea (input de tipo text) Un saludo |
| ||||
Re: Impedir que el usuario pulse intro Puedes probar con amenazas, o con cinta americana... Poner restricciones casi siempre es el último recurso, te diría lo que te comenta tunait () Saludos.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| ||||
Re: Impedir que el usuario pulse intro De pronto lo que quiere suncubus no es impedir el intro, sino que al presionar Entrar no se envíe el formulario.... Para eso captura entonces mejor el evento onsubmit() del formulario y tras hacer verificaciones con javascript, confirma el envío del form. (Al menos yo asumí que suncubus quería limitar el Enter de un Input Text, no de un Textarea... O_o) |
| ||||
Re: Impedir que el usuario pulse intro Hola quinqui muy buenas Si te fijas lo que suncubus no quiere es que le den saltos de línea dentro de un textarea que ahí, por muchos intros que se le den no enviará el form Además juego con ventaja () porque llegué a este tema después de responderle en este otro http://www.forosdelweb.com/f13/no-entra-script-562612/ y su problema es ese, que si el texto enviado lleva saltos de línea luego le da error al imprir un string en javascript. Vamos, yo creo que todo es el mismo asunto Un saludo! |
| ||||
Re: Impedir que el usuario pulse intro Me parece lo más correcto si hablamos desde el punto de la usabilidad. Al fin y al cabo, hay que dejar al usuario que controle la aplicación y no forzarle o sorprenderle con cosas que no deberían ocurrir de forma natural (como que no funcione la tecla de enter). Saludos.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Impedir que el usuario pulse intro Hola otra vez, Resulta que mi problema es que (haber si me explico ), si el usuario no introduce ningún intro en el textarea, funciona bien y muestra la alerta de javascript. Pero si el usuario introduce algún intro en el textarea, la inserción se hace bien pero no me muestra la alerta, es como si pasase de las ordenes de javascript. El formulario se envia con una función javascript: function enviar() { document.formidioma.submit(); } Y se recoge en la misma página: $idioma=$_POST["idi"]; $sql="INSERT INTO idiomas_generador (idioma) VALUES ('$idioma')"; $resultado=mysql_query($sql); if($resultado){ ?> <SCRIPT> window.alert("El idioma <? echo $idioma ?> se ha guardado satisfactoriamente."); function redireccionar(){ window.history.back(); } setTimeout ("redireccionar()", 1); </SCRIPT><? }else{ die (mysql_error()); } Por qué puede ser?? Un saludo y gracias a todos por la ayuda, estoy aprendiendo mogollón gracias a a este foro |
| ||||
Re: Impedir que el usuario pulse intro Hola Suncubus, te dejé la solución hace días en este tema http://www.forosdelweb.com/f13/no-entra-script-562612/ un saludo |