| |||
En mi caso lo he hecho con javascript, tal ves otro pueda agregar una alternativa de php. Por html no pude hacerlo. este es el codigo: function puede_seguir() { var mensaje = document.getElementById('mensaje').value; if(mensaje.length>=999){ event.keyCode=0; alert("Llego al maximo de caracteres permitidos"); } } en la definicion del textarea en html puse esto: <textarea name="mensaje" id='mensaje' cols="55" rows="15" onKeyPress="puede_seguir();">{mensaje}</textarea> Con esto me escribe hasta 999 caracteres. Pruebal y espero que te sirva. Saludos |
| ||||
Cita: PHP se ejecuta del lado del servidor, no tiene control sobre lo que suceda en la PC del cliente... como limitar los carácteres insertados. En conclusión: no sé qué tengas en mente... pero lo de Martin está bien.
Iniciado por Pazosele Gracias, pero, me interesaria que fuera solo PHP, si es posible, de todas formas tengo muy en cuenta tu opcion, y la aplicare si no pudiera en PHP. Gracias! Hay que diferenciar bien JavaScrip de PHP. Saludos!
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
sera posible agregar una variable que muestre cuantos caracteres han sido ingresados? osea que reaccione al keypress que me diga por ejemplo "11 de 999 caracteres" y que se actualice automaticamente al pulsar mas teclas? |
| ||||
Claro... vamos a lo de siempre.. consulta las FAQ, quedó claro que esto coresponde a JavaScript: http://www.forosdelweb.com/showthrea...745#post259745
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
Otro detalle ... En PHP siempre vas a poder validar como opción final y definitiva (la que manda) cuantos caracters tiene tu variable: Código PHP: Un saludo, |
| |||
Respuesta: Como limito un TEXTAREA? (PHP) Cita: Yo sugiero usar esta función en Javascript, que recibe como parametros: 'id' (id de la caja de texto o cualquier componente en el que se pueda escribir) y 'max' (cantidad máxima de caracteres).Este el código de la funcion:
Código:
Para aplicar al ejemplo seria de la siguiente manera:function limitarCajaTexto(max, id){ if(max < document.getElementById(id).value.length ) document.getElementById(id).value = document.getElementById(id).value.substr(0, max); }
Código:
Espero les sirva. <textarea id="caja" onkeyup="limitaCajaTexto(25,'caja');"> Limitado a 25 caracteres </textarea> |