Basic input masks use symbols to create the mask.
9
: Numerica
: AlphabeticalA
: Alphabetical (forces uppercase)*
: Alphanumeric&
: Alphanumeric (forces uppercase)
Optional Characters
[]
: Example (99) 9999[9]-9999)
which allows (99) 99999-9999 or (99) 9999-9999.
Dyanmic
{n}
: n Repeats; Example aa-9{4}
which allows AA-9999.
{n,m}
: From n to m Repeats; Example aa-9{1,3}
which allows AA-9, AA-99, and AA-999.
Alternator (OR statement)
|
: Example a|9
which allows A or 9.
date:**Your Date Mask**
Example: dd/mm/yyyy
which allows 09/29/17
.
d
: Day of the month as digits; no leading zero for single-digit days.dd
: Day of the month as digits; leading zero for single-digit days.ddd
: Day of the week as a three-letter abbreviation.dddd
: Day of the week as its full name.m
: Month as digits; no leading zero for single-digit months.mm
: Month as digits; leading zero for single-digit months.mmm
: Month as a three-letter abbreviation.mmmm
: Month as its full name.yy
: Year as last two digits; leading zero for years less than 10.yyyy
: Year as 4 digits.h
: Hours; no leading zero for single-digit hours (12-hour clock).hh
: Hours; leading zero for single-digit hours (12-hour clock).hhh
: Hours; no limitH
: Hours; no leading zero for single-digit hours (24-hour clock).HH
: Hours; leading zero for single-digit hours (24-hour clock).HHH
: Hours; no limitM
: Minutes; no leading zero for single-digit minutes. Uppercase M unlike CF timeFormat's m to avoid conflict with months.MM
: Minutes; leading zero for single-digit minutes. Uppercase MM unlike CF timeFormat's mm to avoid conflict with months.s
: Seconds; no leading zero for single-digit seconds.ss
: Seconds; leading zero for single-digit seconds.l
: Milliseconds. 3 digits.L
: Milliseconds. 2 digits.t
: Lowercase, single-character time marker string: a or p.tt
: Two-character time marker string: am or pm.T
: Single-character time marker string: A or P.TT
: Two-character time marker string: AM or PM.Z
: US timezone abbreviation, e.g. EST or MDT. With non-US timezones or in the Opera browser, the GMT/UTC offset is returned, e.g. GMT-0500o
: GMT/UTC timezone offset, e.g. -0500 or +0230.S
: The date's ordinal suffix (st, nd, rd, or th). Works well with d.
Aliases allow you to provide a name and use a pre-packaged input mask.
alias:**Your Alias Here**
- numeric
- currency
- decimal
- integer
- percentage
- phone
- url
- phone
- phonebe
- phonenl
- phoneru
- phoneuk
- phoneca
- phoneus
Regex... for developers. Inside field setting:
regex:**Your RegEx Here**
Note: not all regex is supported. When using shorthands be aware that you need to double escape.
Technical details available https://github.com/RobinHerbots/Inputmask.
Do you have trouble with Safari on iPhone autofilling the phone number when using a mask? It doesn't seem to work for me. Any idea?