Masked Input Plugin
by samgu
HTML
<script src="http://digitalbush.com/2010/12/22/state-of-the-masked-input-plugin/"></script>
<script src="http://jquery-joshbush.googlecode.com/files/jquery.maskedinput-1.2.2.js"></script>
<div id="demo">
<!-- http://digitalbush.com/projects/masked-input-plugin/ -->
<h3>Masked Input Plugin.</h3>
<p> </p>
<table border="0"><tbody><tr>
<td>Date</td><td><input id="date" type="text" tabindex="1" /></td>
<td>99/99/9999</td></tr><tr><td>Phone</td><td><input
id="phone" type="text" tabindex="3" /></td><td>(999) 999-9999</td></tr><tr><td>Phone + Ext</td>
<td><input id="phoneext" type="text" tabindex="4" /></td><td>(999) 999-9999 x99999 (optional ext)</td></tr><tr><td>Tax ID</td>
<td><input id="tin" type="text" tabindex="5" /></td><td>99-9999999</td></tr><tr><td>SSN</td><td><input
id="ssn" type="text" tabindex="6" /></td><td>999-99-9999</td></tr><tr><td>Product Key</td>
<td><input id="product" type="text" tabindex="7" /></td><td>a*-999-a999</td></tr><tr><td>Eye Script</td>
<td><input id="eyescript" type="text" tabindex="8" /></td><td>~9.99 ~9.99 999</td>
</tr></tbody></table></div
JavaScript
jQuery(function($) {
$.mask.definitions['~']='[+-]';
$('#date').mask('99/99/9999');
$('#phone').mask('(999) 999-9999');
$('#phoneext').mask("(999) 999-9999? x99999");
$("#tin").mask("99-9999999");
$("#ssn").mask("999-99-9999");
$("#product").mask("a*-999-a999",{placeholder:" ",completed:function(){alert("You typed the following: "+this.val());}});
$("#eyescript").mask("~9.99 ~9.99 999");
});