p> A expressão regular é explicada da seguinte forma:
* \\ b no início e no final de uma expressão regular denota o limite de palavra ou seja, o padrão deve corresponder exatamente o mesmo padrão:
* \\ d {1,2} significa que pode haver 1 a 2 dígitos
* [\\ /-] significa que não pode ser qualquer um dos símbolo: /ou -
* \\ d { 1,2} significa que pode haver 1 a 2 dígitos
* [\\ /-] significa que não pode ser qualquer um dos símbolo: /ou -
* \\ d {4} significa que há deve ter exatamente 4 dígitos
Assim, a data inserida no campo de entrada de texto deve começar com 1 ou 2 dígitos (mês), seguido por /ou - símbolo.
Mais uma vez, pode haver 1 ou 2 dígitos (dia), seguido por /ou - símbolo e, finalmente, deve haver exatamente 4 dígitos (ano). A função validate_date () testa o conteúdo do parâmetro 'date' com a expressão regular e retorna true se o conteúdo do jogo variável de data com a expressão regular fornecida senão retorna falso. Com base no valor booleano retornado pela função validate_date (), a mensagem de erro é feita visível ou invisível.
Suponha que, durante a digitação da data, digite a data errada como em vez de 4 dígitos, entramos o ano de 2 dígitos, vamos receber uma mensagem de erro "data inválida", como é mostrado na figura abaixo indicada:
Mensagem de erro: 'Data inválida' exibido se a data está inscrita erradamente
Se a data for introduzida correctamente com ou /ou - delimitador utilizado entre o dia, mês e ano, ele será aceito sem qualquer mensagem de erro, como é mostrado na figura abaixo indicada:
Data é aceito sem nenhuma mensagem de erro se ele segue o padrão especificado
Esta acaba o meu artigo sobre "Validação Data através jQuery"
Para obter mais informações, consulte o meu livro: "Receitas jQuery A abordagem do problema-solução "disponível na Amazon.