DateMask is a mask that recognizes and formats dates using a DateParser to instance. Several mask instances can (and should!) share a single parser.
The DateParser instance is passed on the constructor, as well as the control name or reference. As a shortcut, you can pass, instead of the parser, a string, containing the mask format. This will implicitly create a DateParser. But, when there are lots of controls being masked with the same format, it is better for all to share the same parser, so, you might want to create a DateParser previously and pass it to all masks. Sure this is a very small optimization, and you will probably notice no difference on fast computers...
Padding is very useful on the InputMask. If the mask is yyyy-MM-dd, for example, the user can type 5-1-9, and, when he leaves the field, the value will be 2005-01-09. For more details on padding, click here.
Examples (assuming controls called "myDate" and "myMonth"):
//Using the parser
var parser = new DateParser("yyyy-MM-dd");
new DateMask(parser, "myDate");
//Using a format string and event handlers
var mask = new DateMask("MM/yyyy", "myMonth");
mask.keyPressFunction = function(event, mask) {
alert(this.value)
}
| Previous: Working with the NumberMask |
Table of Contents | Next: Working with the SizeLimit |