I've got a html form field where people can enter dates coded as such:
input type="text" name="dateofbirth" placeholder="dd/mm/yyyy"
I'm trying to find a JavaScript to check that the date is entered in the dd/mm/yyyy
format (so 10 characters, 2/2/4)
Any comments would be appreciated. Only first time doing javascript and have been doing well until this hiccup.
Edit: code (form name is 'signup)
// JavaScript Document
function validateForm(signup) {
{
var x = document.forms["signup"]["dateofbirth"].value;
var reg = /(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)dd/;
if (x.match(reg)) {
return true;
}
else {
alert("Please enter dd/mm/yyyy");
return false;
}
}
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…