dawriter
dawriter

Reputation: 435

JQuery Mask Input

I've used Jquery masked input but I just came across an interesting requirement. The user wants to save a series of dates on a single field. They want to enter the dates like this:

10/10/2013; 12/12/2004; 10/30/2003

The field naturally would be saved for coma delimited purposes BUT after each ; the masking of the dates 99/99/9999 should apply...

Has anyone tried this with regex or inputmask()?

Upvotes: 0

Views: 575

Answers (1)

Joe
Joe

Reputation: 28326

If you are using inputmask version 3+, you could use a regular expression. Something like:

<input id="multidate" type='text' data-inputmask-regex="([0-9][0-9]/[0-9][0-9]/[0-9]{4}[ ;]+)*" />

and in the onload:

$("#multidate").inputmask("Regex");

It won't prefill the slash like __/__/____, so you'll have to type them yourself, but it will enforce the format.

Upvotes: 1

Related Questions