<.
p> De reguliere expressie wordt als volgt verklaard:
* \\ b aan het begin en aan het einde van een reguliere expressie geeft de woordgrens namelijk het patroon moeten zitten hetzelfde patroon:
* \\ d {1,2} betekent dat er kan zijn 1-2 cijfers
* [\\ /-] betekent dat er een van het symbool kan zijn: /of -
* \\ d { 1,2} betekent dat er kan zijn 1-2 cijfers
* [\\ /-] betekent dat er een van het symbool kan zijn: /of -
* \\ d {4} betekent dat er moet precies 4 cijfers
Daarom moet het in de tekst invoerveld ingevoerde datum beginnen met 1 of 2 cijfers (maand), gevolgd door /of - symbool.
Opnieuw kunnen er 1 of 2 cijfers (dagen), gevolgd door /of - symbool en tenslotte moet er precies 4 cijfers (jaar). De validate_date () functie test de inhoud van de parameter 'date' met de reguliere expressie en geeft true als de inhoud van de datum variabele overeenkomen met de reguliere expressie geleverde anders false. Op basis van de Booleaanse waarde geretourneerd door de validate_date () functie, wordt de foutmelding zichtbaar of onzichtbaar gemaakt.
Stel dat tijdens het invoeren van de datum, gaan we de datum onrechte als plaats van 4 tekens, gaan we het jaar van 2 cijfers, zullen we een foutmelding 'Ongeldige datum' krijgen zoals is weergegeven in onderstaande figuur:
Foutmelding: 'Ongeldige datum' weergegeven als de datum verkeerd is ingevoerd
Als de datum juist is ingevoerd met of /of - scheidingsteken gebruikt tussen dag, maand en jaar, het zal worden aanvaard zonder foutmelding zoals weergegeven in onderstaande figuur:
"jQuery Recepten:
De datum wordt als volgt het opgegeven patroon
Dit eindigt mijn artikel over" valideren Date met jQuery "
Voor meer informatie, zie mijn boek geaccepteerd zonder foutmelding A Problem-Solution Approach "verkrijgbaar bij Amazon.