Combining Age and Date of Birth in Web Applications Using Age Picker

Written by Ken Dale
This post is days old.

Imagine for a moment you’re an insurance agent selling a product to a client. You’re working with an web application that requires the client’s age. You ask the client. They reply with their date of birth. But, the field specifically asks for numeric age.

You have a few options:

  • Do the math (uggggh)
  • Ask the client for their age instead (…you couldn’t just figure it out?)
  • Use Age Picker in your web applications!

Age Picker

Age Picker is a JavaScript library that simplifies inputting ages in web applications. It seamlessly handles both age and date of birth in the same field. It optionally provides dropdowns when only a year is provided for month and day, depending on the data- attribute used.

Try out a demo!

Wiring it up

Age Picker is wired up by decorating an input tag with an data-age-picker or data-age-picker-direct-entry-only attribute and running simple wireup JavaScript.

It can be as simple as:

<label for="age">Age or DOB</label>
<input type="text" id="age" name="age" data-age-picker />
// With age-picker available:

new AgePicker().init();

Project info

Age Picker is MIT licensed and available on GitHub. It’s age-picker on the npm registry.

Suggested reading