Nesse tutorial vamos mostrar como validar checkboxes usando jQuery. Para isso, estamos utilizando dois métodos:
método .prop
método .is
Ambos os métodos são usados para validar uma caixa de seleção em jQuery.
Primeiro de tudo, vamos aprender alguns fundamentos do jQuery e elementos de caixa de seleção. Além disso, podemos explicar
esse conceito com vários exemplos usando ambos os métodos.
Mas, o que é uma caixa de seleção?
Uma caixa de seleção é usada para exibir pequenos quadrados que oferecem ao usuário várias opções que podem ser ativadas e
desativadas. Um visto é exibido se as opções forem selecionadas; caso contrário, a caixa quadrada permanecerá vazia. Pode haver várias
caixas de seleção em um formulário e cada uma funciona independentemente das outras. É usada quando um visitante recebe uma pergunta
que pode ter mais de uma resposta certa.
Uma tag <input> com o tipo de atributo definido como "caixa de seleção" é usado para criar uma caixa de seleção.
Sintaxe:
<input type ="checkbox" name ="checkbox name" value ="choice-id" checked>
Os atributos que podem ser especificados para uma caixa de seleção são:
1) Name: este atributo é usado para especificar um nome para a caixa de seleção.
2) Value: Este atributo é usado para fornecer um valor para cada caixa de seleção. Este valor será enviado se a caixa de
seleção estiver marcada.
3) Checked: este atributo é usado para selecionar o valor padrão da caixa de seleção.
Exemplo:
<input type ="checkbox" value = "cantar">
<input type ="checkbox" value = "dançar">
<input type ="checkbox" value = "ler" checked>
Neste exemplo, podemos criar várias opções do hobby em um formulário. O visitante pode ter uma ou mais opções para escolher
um hobby, como cantar, dançar e ler. Por padrão, a opção de leitura está marcada porque definimos esse atributo como marcado.
Vejamos alguns exemplos:
Exemplo 1:
Nesse exemplo vamos criar um formulário com uma caixa de seleção para que o usuário possa marcar e concordar com os termos
e condições do site. Se a caixa de seleção não for marcada e o usuário tentar se registrar uma mensagem surgirá informando que ele
deve marcar a caixa, senão não poderá se registrar:
Resultado:
Veja na imagem o resultado desse código:
Esse exemplo vamos apenas utilizar um checkox e um botão para saber se a caixa foi marcada ou não. A resposta será exibida
em uma janela de diálogo 'alert'.