..


Gesponsorde links

Controleer of de juiste opmaak van de data

Artikel geschreven door Luca Ruggiero

JavaScript is niet native, in tegenstelling tot VBScript, een functie om het correct inbrengen van de datum te controleren in een HTML-formulier. De standaard IsDate VBScript is een functie die we gaan maken, in een persoonlijke manier voor JavaScript!

Hieronder de volledige code van de functie, te worden opgeslagen in hun bibliotheek van JavaScript-functies:






 functie IsDate (txtDate)







 {



    



 proberen



    



 {



        



 if (txtDate.length! = 10)



        



 {



            



 return null;



        



 }



        



 else if



             



 (



                 



 isNaN (txtDate.substring (0, 2)) | |



                       



 txtDate.substring (2, 3) = "/"! | |



                 



 isNaN (txtDate.substring (3, 5)) | |



                       



 ! txtDate.substring (5, 6) = "/" | |



                 



 isNaN (txtDate.substring (6, 15))



             



 )



        



 {



            



 return false;



        



 }



        



 anders



        



 {



            



 return true;



        



 }



    



 }



    



 catch (e)



    



 {



        



 return null;



    



 }







 }



De code is eenvoudig: het beheer van de upstream fouten (bijvoorbeeld als u geen parameter niet doorgeven aan de functie die wordt aangeroepen) heb ik controleren of de ingevoerde datum niet hoger is dan 10 tekens (het formaat dd / mm / yyyy komt overeen met 10 karakters) , afhankelijk van de grootte willen we controleren of de ingestelde posities van de ingevoerde tekens optimaal zijn voor de grootte van de numerieke datum.

Om snel testen van de applicatie, zonder dat het bouwen van een HTML-formulier, we een variabele die een generiek datum bevat:

 



 var data = "12/04/1978";

 
We noemen de functie met een eenvoudige print:
 



 document.write (IsDate (datum));

 
De uitgang zal waar zijn.

Het belangrijkste doel van deze functie is het instellen van de controles als volgt:






 if (IsDate (datum) == false | | IsDate (datum) == null)







 {



    



 alert ("Vul een juiste datum");







 }







 anders







 {



    



 alert ("De ingevoerde datum is correct");







 }



Geeft de ingevoerde datum juist is. Voor het testen van de juistheid van deze uitgangen, proberen om de waarde van de variabele "date" te wijzigen door het invoeren van een nummer of string die niet voldoen aan het formaat dd / mm / yyyy.

In dezelfde categorie ...
E-Learning
CSS (Cursus) CSS (Cursus)
Web Design en toegankelijkheid volgens de W3C CSS en XHTML. Vanaf 29 €.
HTML (Cursus) HTML (Cursus)
De opmaaktaal voor het web vanaf 29 €.
JavaScript (Cursus) JavaScript (Cursus)
Complete gids voor client-side scripting. Vanaf 39 €.
Gesponsorde links