Skip to main content

Colocar ou Retirar a Obrigatoriedade de um Campo no Formulário via JavaScript

 

Nesta seção, você aprenderá a marcar um campo como obrigatório e a remover ou restaurar essa obrigatoriedade conforme necessário, utilizando JavaScript.

É importante para todo o campo que você deseja trabalhar com obrigatoriedade, que ele esteja por padrão marcado como obrigatório no formulário, sendo assim, acesse as configurações do formulario, acesse o campo e o marque como Obrigatório na seção de validação.

 

Pré requisito para uso das funções descritas aqui nesse documento:

Para todo o campo que você deseja trabalhar com obrigatoriedade condicional, que ele esteja por padrão marcado como obrigatório no formulário, sendo assim, acesse as configurações do formulario, acesse o campo e o marque como Obrigatório na seção de validação.

 

Como funciona? 

Para atingir o objetivo de tirar ou remover a obrigatoriedade em deteminada situação, vou deve usar as funções abaixo, lembrando que por padrão o campo deve estar inicialmente marcado como Obrigatório

 

Removendo a Obrigatoriedade de um Campo

Se houver a necessidade de remover a obrigatoriedade de um campo em determinadas situações, você pode utilizar a função ignoreRequired do objeto formContext.field.required. Esta função desativa temporariamente a obrigatoriedade de um campo.

Exemplo de uso no Javascript:
formContext.field.required.ignoreRequired("campoTexto");

 

Neste exemplo, o campo de texto identificado por "campoTexto" deixará de ser obrigatório.

 

Restaurando a Obrigatoriedade de um Campo

Se, em algum momento, precisar restaurar a obrigatoriedade de um campo, utilize a função unsetIgnoreRequired do mesmo objeto. Isso faz com que o campo volte a ser obrigatório.

Exemplo de uso no Javascript:
formContext.field.required.unsetIgnoreRequired("campoTexto");

 

Este código restaura a obrigatoriedade do campo de texto identificado por "campoTexto".