js代码
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="dist/jquery.mask.min.js"></script> <script type="text/javascript"> $(function() { $('.date').mask('9999-99-99'); $('.time').mask('99:99:99'); $('.date_time').mask('99/99/9999 99:99:99'); $('.cep').mask('99999-999'); $('.phone').mask('99999999999'); $('.phone_with_ddd').mask('(9999) 9999999'); $('.phone_us').mask('(999) 999-9999'); $('.mixed').mask('AAA 000-S0S'); $('.cep_with_callback').mask('00000-000', {onComplete: function(cep) { console.log('Mask is done!:', cep); }, onKeyPress: function(cep, event, currentField, options){ console.log('An key was pressed!:', cep, ' event: ', event, 'currentField: ', currentField.attr('class'), ' options: ', options); } }); $('.crazy_cep').mask('00000-000', {onKeyPress: function(cep){ var masks = ['00000-000', '0-00-00-00']; mask = (cep.length>7) ? masks[1] : masks[0]; $('.crazy_cep').mask(mask, this); }}); $('.cpf').mask('999.999.999-99', {reverse: true}); $('.money').mask('000.000.000.000.000,00', {reverse: true}); var SaoPauloCelphoneMask = function(phone, e, currentField, options){ return phone.match(/^(\(?11\)? ?9(5[0-9]|6[0-9]|7[01234569]|8[0-9]|9[0-9])[0-9]{1})/g) ? '(00) 00000-0000' : '(00) 0000-0000'; }; $(".sp_celphones").mask(SaoPauloCelphoneMask, { onKeyPress: function(phone, e, currentField, options){ $(currentField).mask(SaoPauloCelphoneMask(phone), options); }}); $('pre').each(function(i, e) {hljs.highlightBlock(e)}); }); </script>