'How can we create date of birth field using validation

How can we add validation in date of birth input field . I create one input field of date of birth and in this field it's show like that 01/07/1997. But I want to get when date of birth enter in field it's showing like that, Xx/xx/1997. Only year want to show date and months not show.

I tried but not work. Anyone please help me out to resolve this issue.

Thanks in advance.



Solution 1:[1]

Try this and change the code as per your requirement changes- I have updated here you just copy paste this code into following URL-http://jsfiddle.net/h9f46/84/

  function validate(date){
    var eighteenYearsAgo = moment().subtract(18, "years");
    var birthday = moment(date);
    var dateVar = new Date(birthday);
    if (!birthday.isValid()) {
        return "invalid date";    
    }
    else if (eighteenYearsAgo.isAfter(birthday)) {
        return "**/**/"+ dateVar.getFullYear().toString(); 
    }
    else {
        return "sorry, no";    
    }
}

jsprint(validate, "12/10/2000");

enter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1