|
13 | 13 | $( "#mask1" ).mask({ mask: "99/99/9999" }); |
14 | 14 | $( "#mask2" ).mask({ mask: "(999) 999-9999" }); |
15 | 15 | $( "#mask3" ).mask({ mask: "(999) 999-9999?x999999" }); |
16 | | - $( "#mask4" ).mask({ mask: "99-9999999" }); |
17 | | - $( "#mask5" ).mask({ mask: "999-99-9999" }); |
| 16 | + $( "#mask4" ).mask({ mask: "99-9999999", clearEmpty: false }); |
| 17 | + $( "#mask5" ).mask({ mask: "999-99-9999", clearEmpty: false }); |
18 | 18 | $( "#mask6" ).mask({ mask: "a*-999-a999" }); |
19 | 19 | $( "#mask7" ).mask({ |
20 | 20 | mask: "~9.99 ~9.99 999", |
|
34 | 34 | mm: sixty, |
35 | 35 | ss: sixty, |
36 | 36 | pp: function( value ) { |
37 | | - var character = value.toLowerCase().charAt( 0 ); |
| 37 | + var lower = value.toLowerCase(), |
| 38 | + character = lower.charAt( 0 ); |
| 39 | + if ( lower.length > 1 && lower.charAt( 1 ) !== "m" ) { |
| 40 | + return false; |
| 41 | + } |
38 | 42 | switch ( character ) { |
39 | 43 | case "a": |
40 | | - case "A": |
41 | 44 | return "am"; |
42 | 45 | case "p": |
43 | | - case "P": |
44 | 46 | return "pm"; |
45 | 47 | } |
46 | 48 | } |
|
64 | 66 | </head> |
65 | 67 | <body> |
66 | 68 | <form> |
67 | | - <label for="mask1">Date - 99/99/9999</label> |
| 69 | + <label for="mask1">Date - <code>{ mask: "99/99/9999" }</code></label> |
68 | 70 | <input type="text" class="masked" id="mask1"> |
69 | | - <label for="mask2">Phone - (999) 999-9999</label> |
| 71 | + <label for="mask2">Phone - <code>{ mask: "(999) 999-9999" }</code></label> |
70 | 72 | <input type="text" class="masked" id="mask2"> |
71 | | - <label for="mask3">Phone - (999) 999-9999?x999999</label> |
| 73 | + <label for="mask3">Phone - <code>{ mask: "(999) 999-9999?x999999" }</code></label> |
72 | 74 | <input type="text" class="masked" id="mask3"> |
73 | | - <label for="mask4">TaxID - 99-9999999</label> |
| 75 | + <label for="mask4">TaxID - <code>{ mask: "99-9999999", clearEmpty: false }</code></label> |
74 | 76 | <input type="text" class="masked" id="mask4"> |
75 | | - <label for="mask5">SSN - 999-99-9999</label> |
| 77 | + <label for="mask5">SSN - <code>{ mask: "999-99-9999", clearEmpty: false }</code></label> |
76 | 78 | <input type="text" class="masked" id="mask5"> |
77 | | - <label for="mask6">Product Key - a*-999-a999</label> |
| 79 | + <label for="mask6">Product Key - <code>{ mask: "a*-999-a999" }</code></label> |
78 | 80 | <input type="text" class="masked" id="mask6"> |
79 | | - <label for="mask7">Eye Script - ~9.99 ~9.99 999</label> |
| 81 | + <label for="mask7">Eye Script - <code>{ mask: "~9.99 ~9.99 999" }</code></label> |
80 | 82 | <input type="text" class="masked" id="mask7"> |
81 | | - <label for="mask8">Time - hh:mm:ss pp</label> |
| 83 | + <label for="mask8">Time - <code>{ mask: "hh:mm:ss pp", definitions: .... }</label> |
82 | 84 | <input type="text" class="masked" id="mask8"> |
83 | 85 | </form> |
84 | 86 | </body> |
|
0 commit comments