|
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