|
13 | 13 | $(function() {
|
14 | 14 | $( "#mask1" ).mask({ mask: "99/99/9999" });
|
15 | 15 | $( "#mask2" ).mask({ mask: "(999) 999-9999" });
|
16 |
| - $( "#mask3" ).mask({ mask: "(999) 999-9999?x999999" }); |
17 |
| - $( "#mask4" ).mask({ mask: "99-9999999", clearEmpty: false }); |
18 |
| - $( "#mask5" ).mask({ mask: "999-99-9999", clearEmpty: false }); |
19 |
| - $( "#mask6" ).mask({ mask: "a*-999-a999" }); |
20 |
| - $( "#mask7" ).mask({ |
| 16 | + $( "#mask3" ).mask({ mask: "(999) 999-9999" }).change(function(event) { |
| 17 | + if (!$(event.target).mask("valid")) { |
| 18 | + $(event.target).val("") |
| 19 | + } |
| 20 | + });; |
| 21 | + $( "#mask4" ).mask({ mask: "(999) 999-9999?x999999" }); |
| 22 | + $( "#mask5" ).mask({ mask: "99-9999999", clearEmpty: false }); |
| 23 | + $( "#mask6" ).mask({ mask: "999-99-9999", clearEmpty: false }); |
| 24 | + $( "#mask7" ).mask({ mask: "a*-999-a999" }); |
| 25 | + $( "#mask8" ).mask({ |
21 | 26 | mask: "~9.99 ~9.99 999",
|
22 | 27 | definitions: {
|
23 | 28 | "~": /\+|-/
|
24 | 29 | }
|
25 | 30 | });
|
26 |
| - $( "#mask8" ).mask({ |
| 31 | + $( "#mask9" ).mask({ |
27 | 32 | mask: "hh:mm:ss pp",
|
28 | 33 | definitions: {
|
29 | 34 | hh: function( value ) {
|
|
81 | 86 | <input type="text" class="masked" id="mask1">
|
82 | 87 | <label for="mask2">Phone - <code>{ mask: "(999) 999-9999" }</code></label>
|
83 | 88 | <input type="text" class="masked" id="mask2">
|
84 |
| - <label for="mask3">Phone - <code>{ mask: "(999) 999-9999?x999999" }</code></label> |
| 89 | + <label for="mask3">Phone - <code>{ mask: "(999) 999-9999" }</code> (remove incomplete values by binding to blur)</label> |
85 | 90 | <input type="text" class="masked" id="mask3">
|
86 |
| - <label for="mask4">TaxID - <code>{ mask: "99-9999999", clearEmpty: false }</code></label> |
| 91 | + <label for="mask4">Phone - <code>{ mask: "(999) 999-9999?x999999" }</code></label> |
87 | 92 | <input type="text" class="masked" id="mask4">
|
88 |
| - <label for="mask5">SSN - <code>{ mask: "999-99-9999", clearEmpty: false }</code></label> |
| 93 | + <label for="mask5">TaxID - <code>{ mask: "99-9999999", clearEmpty: false }</code></label> |
89 | 94 | <input type="text" class="masked" id="mask5">
|
90 |
| - <label for="mask6">Product Key - <code>{ mask: "a*-999-a999" }</code></label> |
| 95 | + <label for="mask6">SSN - <code>{ mask: "999-99-9999", clearEmpty: false }</code></label> |
91 | 96 | <input type="text" class="masked" id="mask6">
|
92 |
| - <label for="mask7">Eye Script - <code>{ mask: "~9.99 ~9.99 999", definitions: { "~": /\+|-/ } }</code></label> |
| 97 | + <label for="mask7">Product Key - <code>{ mask: "a*-999-a999" }</code></label> |
93 | 98 | <input type="text" class="masked" id="mask7">
|
94 |
| - <label for="mask8">Time - <code>{ mask: "hh:mm:ss pp", definitions: .... }</code></label> |
| 99 | + <label for="mask8">Eye Script - <code>{ mask: "~9.99 ~9.99 999", definitions: { "~": /\+|-/ } }</code></label> |
95 | 100 | <input type="text" class="masked" id="mask8">
|
| 101 | + <label for="mask9">Time - <code>{ mask: "hh:mm:ss pp", definitions: .... }</code></label> |
| 102 | + <input type="text" class="masked" id="mask9"> |
96 | 103 | </form>
|
97 | 104 | </body>
|
98 | 105 | </html>
|
0 commit comments