Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/07/2010, 01:40
esutoraiki
 
Fecha de Ingreso: febrero-2006
Ubicación: vivó en Bogotá, Colombia
Mensajes: 6
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Evitar uso tecla ENTER en textarea

Hola este mensaje es viejo pero me pareció bueno compartir el metodó que emple para suprimir el Enter dentro de los textarea

Código Javascript:
Ver original
  1. //Valida qye no sean ingresado enter dentro del textarea
  2. function Textarea_Sin_Enter($char, $mozChar, $id){
  3.     //alert ($char+" "+$mozChar);
  4.     $textarea = document.getElementById($id);
  5.     niveles = -1;
  6.    
  7.     if($mozChar != null) { // Navegadores compatibles con Mozilla
  8.         if($mozChar == 13){
  9.             if(navigator.appName == "Opera") niveles = -2;
  10.             $textarea.value = $textarea.value.slice(0, niveles);
  11.         }
  12.     // navegadores compatibles con IE
  13.     } else if($char == 13) $textarea.value = $textarea.value.slice(0,-2);
  14. }

Código HTML:
Ver original
  1. <textarea name="textarea1" id="textarea1" onkeyup="Textarea_Sin_Enter(event.keyCode, event.which, 'textarea1');"></textarea>

En IE y Opera ay que eliminar 2 carácteres para que funcione, pero en Firefox Safari y Chrome solo 1.