Preciso limitar a mensagem de área de texto do formulário de contato do módulo principal a um determinado número de caracteres.
Aqui estão os fatos
A API do formulário não permite definir um comprimento máximo nos tipos de campos da área de texto [enquanto o HTML simples]
O módulo Maxlength , não permite que você defina um comprimento máximo. Ele obtém seu comprimento máximo do comprimento máximo do campo, definido na seção de gerenciamento de campos de cada tipo de conteúdo
Criando um novo tipo de elemento de formulário usando hook_element_info, ainda não garante que eu possa adicionar a
#maxlength
área de texto. Além disso, se for bem-sucedido, preciso alterar novamente o módulo do formulário de contato para substituir o campo atual da área de texto da mensagem pelo meu.
Então eu posso alterá-lo de maneira clara e direta?
Qual é a melhor ideia para alterar todos os campos da área de texto no site?
Você pode usar o módulo Maxlength assim, colocar as propriedades #maxlength e #maxlength_js nos elementos que deseja controlar.
fonte
Em primeiro lugar, defini um formulário de configuração e depois alterei um formulário de gancho:
Isso parece estar funcionando bem.
fonte