Novos truques html5 / css3 para validação
HTML5 e CSS3 adicionar mais alguns truques para simplificar a validação, e eles são absolutamente maravilhoso. Enquanto você sempre pode usar javascript e expressões regulares para validar suas páginas, HTML5 promete uma solução muito mais fácil. Quando você usa os elementos de entrada para fins especiais, o navegador irá verificar automaticamente o campo de formulário para garantir que ele está em um formato adequado.
Conteúdo
Se a entrada não é válido, o formulário (em geral) não apresentar, eo especial :inválido CSS pseudo-classe será associado com o campo inválido. Basta fornecer CSS para sua página manusear o :inválido Estado:
: Inválido {background-color: vermelhos}
Quando este estado CSS está ativo, quaisquer campos inválidos terá a :inválido styling. Por exemplo, se você tem um o email campo definido eo conteúdo desse campo não é um endereço de e-mail válido, o inválido estilo será aplicado. Assim que o endereço está no formato certo, o inválido estilo vai ser removido.
O desenvolvedor não precisa adicionar qualquer outro código para o formulário. Basta adicionar CSS para exibir as entradas inválidas, eo navegador fará o resto. Você não precisa mesmo de especificar a expressão regular para endereços de correio electrónico ou quaisquer outros campos de entrada especialidade - a expressão regular adequado para cada tipo de campo já está embutido.
Observe que, se um campo é obrigatório (com a requeridos atribuem), ele será considerado inválido até que ele contém algum valor.
Video: Scroll To Top Animation Effect | HTML5 & CSS3 Tricks in Hindi
É possível que o navegador irá se recusar a processar uma forma até que todos os campos são validados, mas esse comportamento ainda não parece ser universal entre os navegadores compatíveis com HTML5.
Se desejar, você pode desligar a validação para qualquer campo, adicionando o novalidate atribuir a esse elemento.
Como adicionar um padrão
o padronizar atributo permite especificar uma expressão regular usada para validar o formulário. Se o conteúdo corresponde à expressão regular, o campo será considerado válido. o padronizar atributo deve ser usado somente quando as técnicas de validação padrão não são suficientes (ou seja, você está usando um elemento de entrada comum, que não tem um padrão automático) porque pode ser difícil para depurar expressões regulares.
Quando você especificar um padrão, você também deve incluir uma título atributo. O título deve indicar qual o padrão é. O navegador pode usar isso como uma dica para o usuário. Também pode ser útil para adicionar informações padrão como texto espaço reservado.
Como marcar um campo como exigido
o requeridos atributo permite que você especifique um determinado campo, conforme necessário. navegadores que suportam irá marcar todos os campos obrigatórios (talvez, destacando-os em vermelho), se não forem preenchidos. Alguns navegadores também irá enviar um aviso se o usuário tentar enviar um formulário com campos obrigatórios vazios.
O especial :requeridos pseudo-classe permite-lhe aplicar um estilo CSS a todos os elementos necessários em seu formulário (dando-lhes uma borda ou background-color, por exemplo). Aqui está um exemplo de um estilo CSS para a marcação de elementos necessários com uma borda vermelha:
: Necessário {border: 1px} vermelhos sólida
Se você tem um campo obrigatório e não tem conteúdo, esse campo irá desencadear a inválido estilo.
Como adicionar texto do espaço reservado
o espaço reservado atributo permite que você adicione um valor especial espaço reservado em seus campos de texto. Este espaço reservado atua como um rótulo temporário mostrando a finalidade do campo sem exigir uma tag label. Assim que o usuário ativa o campo, o texto do espaço reservado desaparece.
Nem todos os navegadores suportam texto do espaço reservado. Outros navegadores irão simplesmente ignorar o espaço reservado atributo. Da mesma forma, se o campo já está preenchido, o espaço reservado não será visível. Por estas razões, ele ainda é o preferido para adicionar uma etiqueta que os usuários saibam o que digitar em cada área de texto. texto do espaço reservado é especialmente útil quando ele é usado para indicar como a entrada deve ser formatado.