¿Cómo se impone un límite de caracteres en una entrada de texto en HTML?Límite de caracteres en HTML
Respuesta
Hay 2 soluciones principales:
El HTML puro uno:
<input type="text" id="Textbox" name="Textbox" maxlength="10" />
La JavaScript uno (adjuntarlo a un evento OnKey):
function limitText(limitField, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
}
}
Pero de todos modos, no hay no hay una buena solución. No puede adaptarse a la mala implementación HTML de cada cliente, es una lucha imposible de ganar. Es por eso que es mucho mejor comprobarlo en el lado del servidor, con un script PHP/Python/lo que sea.
hay un maxlength atribuyen
<input type="text" name="textboxname" maxlength="100" />
Esto es cierto, pero algunos clientes no la marca. Esto es especialmente cierto para los clientes basados en teléfonos móviles. – Drejc
También hay formas de eliminarlos. Por ejemplo, Firefox Web Developer Extension tiene una función Eliminar longitudes máximas. –
Con Chrome y su kit de desarrollador (que viene con el navegador) es simple eliminar tales cosas en el html – AntonioCS
utilizar el atributo "maxlength", como otros han dicho.
si necesita poner una longitud máxima de caracteres en un AREA de texto, debe activar Javascript. Eche un vistazo aquí: How to impose maxlength on textArea in HTML using JavaScript
Además de lo anterior, me gustaría señalar que la validación del lado del cliente (código HTML, javascript, etc.) nunca es suficiente. También verifique la longitud del lado del servidor, o simplemente no compruebe nada (si no es tan importante que las personas puedan sortearlo, entonces no es lo suficientemente importante como para garantizar realmente ningún paso para evitar eso).
También, compañeros, él (o ella) dijo HTML, no XHTML. ;)
Para el > elemento < de entrada está el atributo maxlength:
<input type="text" id="Textbox" name="Textbox" maxlength="10" />
(por cierto, el tipo es "texto", no "campo respectivo", como otros escriben), sin embargo, usted tiene para usar javascript con <textarea> s. De cualquier manera, la longitud debe verificarse en el servidor de todos modos.
puede establecer maxlength con jQuery que es muy rápido
jQuery(document).ready(function($){ //fire on DOM ready
setformfieldsize(jQuery('#comment'), 50, 'charsremain')
})
- 1. Límite de caracteres para System.out.println() en Java
- 2. Juego de caracteres Oracle JDBC y límite de caracteres 4000
- 3. límite de cuántos caracteres se pueden pegar en textarea
- 4. Cadena de texto de límite PHP ¿NO incluye etiquetas html?
- 5. Formulario multiparte HTML: ¿longitud máxima de la cadena "límite"?
- 6. Establecer límite de caracteres para mostrar en un párrafo
- 7. Convierta caracteres especiales en códigos de caracteres HTML
- 8. caracteres especiales en id de etiquetas html
- 9. Escape de caracteres HTML especiales en Python
- 10. Caracteres especiales en NSString de HTML
- 11. Límite de longitud variable de caracteres de PostgreSQL
- 12. Límite de caracteres de notificaciones push de iPhone
- 13. Superar Límite de caracteres de cuadro de entrada de VBA
- 14. Entidades de caracteres HTML y conjunto de codificación de caracteres
- 15. asp cuadro de texto límite número de caracteres?
- 16. Issue Parsing XML Document using SaxParser - ¿límite de 2047 caracteres?
- 17. Apache Tika y límite de caracteres al analizar documentos
- 18. Moverse por límite de caracteres mailto/href/url
- 19. Codificación HTML para caracteres franceses
- 20. Cómo convertir caracteres HTML en PHPExcel?
- 21. ¿Cómo puedo decodificar caracteres HTML en C#?
- 22. ¿Cómo escapar caracteres especiales HTML en Java?
- 23. Cómo codificar caracteres especiales en contenido html
- 24. ¿Cómo convertir caracteres especiales en entidades html?
- 25. Ignorar caracteres HTML al buscar contenido HTML almacenado PHP/MySQL?
- 26. ¿Qué son los caracteres válidos para crear un límite de formulario multiparte?
- 27. Java: ¿cómo deshacer las entidades de caracteres HTML en Java?
- 28. Ciertas entidades de caracteres HTML son ENORMES en Firefox solamente
- 29. ¿Qué caracteres están permitidos en un nombre de atributo HTML?
- 30. Javascript/jQuery - convertir caracteres html especiales
Verifique en el servidor como un control de cordura final, pero agregue mejoras al lado del cliente si puede hacerlo; hace una experiencia de usuario más rica. – Rob
Claro, más trabajo, pero definitivamente la mejor manera de hacerlo. –