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.
formContext.field.required.unsetIgnoreRequired("campoTexto");
Este código restaura a obrigatoriedade do campo de texto identificado por "campoTexto"
.