Necesito limitar el mensaje de área de texto del formulario de contacto del módulo principal a un cierto número de caracteres.
Aquí están los hechos
La API de formulario no permite establecer una longitud máxima en los tipos de campo de área de texto [mientras que HTML simple sí]
El módulo Maxlength no le permite establecer realmente una longitud máxima. Obtiene su longitud máxima de la longitud máxima del campo, definida en la sección de campo de administración de cada tipo de contenido
Crear un nuevo tipo de elemento de formulario usando hook_element_info, todavía no garantiza que pueda agregarlo al área
#maxlength
de texto. Además, si tengo éxito, necesito alterar nuevamente el módulo del formulario de contacto para anular el campo del área de mensajes de texto real con el mío.
Entonces, ¿puedo alterarlo de manera simple y directa?
¿Cuál es la mejor idea para alterar todos los campos de área de texto en el sitio web?
Puede usar el módulo Maxlength de esta manera, poner las propiedades #maxlength y #maxlength_js en los elementos que desea controlar.
fuente
En primer lugar, definí un formulario de configuración, luego hice un formulario de enganche alter:
Esto parece estar funcionando bien.
fuente