Nieuw lid |
|
Hallo,
Ik heb een form waar ik 2 datums invul en daarnaast nog een tijd.
De datum wordt alsvolgt ingevuld YYYY-MM-DD, en de tijd HH:MM.
Wil wil ik checken met behulp van javascript of alles daadwerkelijk ingevuld is(dus het correcte aantal nummers incl streepjes/dubbele punt). Zo niet dan komt er een alert. Ik heb het alsvolgt gedaan:
var re5date/^\d{4}[-]d{2}[-]d{2}$/;
var re5time=/^\d{2}[:]d{2}$/ ;
if (form.startDatum.value.search(re5date)==-1) {
alert("Please enter start date in digits!.");
form.startDatum.focus();
return false ;
}
else if (form.eindDatum.search(re5date)==-1) {
alert("Please enter end date in digits!.");
form.startDatum.focus();
return false ;
}
else if (form.tijd.value.search(re5time)==-1) {
alert("Please enter time in digits!.");
form.tijd.focus();
return false ;
}
return true;
}
var re5date/^\d{4}[-]d{2}[-]d{2}$/; var re5time=/^\d{2}[:]d{2}$/ ; if (form.startDatum.value.search(re5date)==-1) { alert("Please enter start date in digits!."); form.startDatum.focus(); return false ; } else if (form.eindDatum.search(re5date)==-1) { alert("Please enter end date in digits!."); form.startDatum.focus(); return false ; } else if (form.tijd.value.search(re5time)==-1) { alert("Please enter time in digits!."); form.tijd.focus(); return false ; } return true; }
maarja probleem is het werkt niet!:(
Ook al vul ik een goede datum in dan krijg ik nogsteeds een alert van vul start datum in. Reguliere expressie is dus FOUT!:P kan iemand me hierbij helpen
|