J'ai une application Web, dans ce je dois valider un champ de date de format comme mm/jj/aaaa. J'ai cherché dans le filet mais je n'ai pas eu le bon. Aidez-moi s'il vous plaît en fournissant la nouvelle fonction ou en corrigeant sur mon code. Mon code est illustré ci-dessous .. Je l'avais appelé cette fonction JS à onblur événement ..Validation pour la date
function isValidDate() {
var re = new RegExp('^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)dd$');
if (form1.txtDateOfOccurance.value != '' && !form1.txtDateOfOccurance.value.match(re)) {
alert("Invalid date format: " + form1.txtDateOfOccurance.value);
form1.txtDateOfOccurance.value = "";
form1.txtDateOfOccurance.focus();
isEnable();
return false;
}
}
Merci à l'avance ..
Pas bon. Le fait qu'une chaîne génère une date valide ne signifie pas que cette date était valide pour commencer. par exemple. 2011/2/31 serait appelé une date invalide, mais lorsqu'il est ajouté à 'new Date()' il est donné le 3 mars 2011. Les chaînes de date non valides peuvent donc générer des objets date valides. – RobG