Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/11/2014, 12:14
jglm210687
 
Fecha de Ingreso: julio-2008
Mensajes: 56
Antigüedad: 16 años, 3 meses
Puntos: 2
De acuerdo Respuesta: No permitir enter en Textarea

Cita:
Iniciado por LaddyK Ver Mensaje
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>