Cita:
Iniciado por LaddyK es una pagina en php donde tengo un formulario del cual tengo un textarea en el que no quiero que acepte los enter.. a lo mejor no es precisamente php de lo que estoy preguntando.. pero alguien me puede ayudar pls
prueba esto
Código:
/* Suprimir el uso de la tecla ENTER en Textarea
Autor: John Sánchez Alvarez
Este código es libre de usar y modificarse*/
//Me permite remplazar valores dentro de una cadena
function str_replace($cambia_esto, $por_esto, $cadena) {
return $cadena.split($cambia_esto).join($por_esto);
}
//Valida que no sean ingresado ENTER dentro del textarea
function Textarea_Sin_Enter($char, $id){
//alert ($char);
$textarea = document.getElementById($id);
if($char == 13){
$texto_escapado = escape($textarea.value);
if(navigator.appName == "Opera" || navigator.appName == "Microsoft Internet Explorer") $texto_sin_enter = str_replace("%0D%0A", "", $texto_escapado);
else $texto_sin_enter = str_replace("%0A", "", $texto_escapado);
$textarea.value = unescape($texto_sin_enter);
}
}
esta es la forma de usarse
Código HTML:
<textarea id="mensaje_actualizacion_home" name="mensaje_actualizacion_home" onkeyup="Textarea_Sin_Enter(event.keyCode, this.id);" onkeypress="Textarea_Sin_Enter(event.keyCode, this.id);"></textarea>