Este blog orientará sobre desativar um botão em JavaScript condicionalmente.
Como desativar um botão em JavaScript com base na condição?
Para desativar um botão em JavaScript com base na condição, as seguintes abordagens podem ser utilizadas:
Passar pelos métodos discutidos um por um!
Método 1: Desative um botão em JavaScript com base na condição usando propriedades "desativadas" e "comprimento"
O "desabilitadoA propriedade indica se o controle está desativado e, em caso afirmativo, não aceita cliques e o ““comprimento”Propriedade especifica o comprimento de uma string. Essas propriedades serão utilizadas para desativar um botão na condição. Por exemplo, um comprimento específico dos caracteres é inserido no campo de entrada.
Visão geral o exemplo a seguir para entender o conceito declarado.
Exemplo
Em primeiro lugar, inclua um tipo de entrada chamado “texto”E um valor de espaço reservado. Em seguida, adicione um botão A dentro da div e criada:
Mova para o arquivo JavaScript e busque os elementos especificados usando o “documento.QuerySelector ()”Método:
Let Button = Documento.QuerySelector ('Button');Depois disso, inclua um ouvinte de evento chamado “clique”E anexe -o ao botão especificado, que preencherá o valor do campo de entrada quando o botão for clicado:
botão.addEventListener ('click', () =>Da mesma forma, um evento chamado “keyUp”Será anexado ao campo de entrada, que desencadeará a função dada de tal maneira que se o comprimento do valor do campo de entrada se tornar maior que“5”, O botão será desativado:
entrada.addEventListener ('keyUp', () =>Saída
Método 2: Desative um botão em JavaScript com base em uma condição específica usando "inclui ()" e documento.getElementById () métodos
O "getElementById ()”O método acessa um elemento com um valor especificado em seu argumento, e o“inclui ()”O método retorna true se uma string específica contiver um valor de string especificado. Esses métodos podem ser aplicados para buscar o ID de entrada e colocar uma condição em um caractere especificado no campo de entrada.
Sintaxe
documento.getElementById (ElementId)Aqui, "ElementId”Refere -se ao ID específico de um elemento HTML.
Inclui (SearchValue)Na sintaxe acima, “SearchValue”Refere -se ao valor que precisa ser pesquisado.
O exemplo a seguir demonstra o conceito declarado.
Exemplo
Primeiro, inclua um tipo de entrada chamado “texto" e um "onkeyupEvento acessando a função chamada “desabilitarbutão (isto)" onde "esse”Em seu argumento refere -se a um objeto:
Da mesma forma, inclua um tipo de entrada chamado “enviar”Com um valor desativado como seguinte:
Agora, declare uma função chamada “desabillebutton (txt)" onde "TXT”Está se referindo ao objeto. Busque o elemento do tipo de entrada usando o documento.getElementById () método. Por fim, aplique uma condição para desativar o botão especificando um personagem específico “!”Usando o“inclui ()”Método. Isso funcionará de tal maneira que, se o caractere especificado for detectado no campo de entrada, o botão será desativado:
functionDisableButton (txt)Saída
Oferecemos os métodos mais simples para desativar um botão em JavaScript.
Conclusão
Para desativar um botão em JavaScript com base na condição, utilize o “desabilitado”Propriedade com a“comprimento”Propriedade, que aplicará a funcionalidade com base no comprimento dos caracteres de entrada, ou no“inclui ()”Método com“documento.getElementById ()”Método para acessar o campo de entrada e aplicar uma condição no caractere especificado no campo de entrada. Este manual forneceu o procedimento para desativar um botão em javascript com base na condição adicionada.