
一个用于字段格式的jQuery Mask Plugin输入框内容格式化插件,文本框内容格式化代码,支持日期格式,手机号码,时间格式(小时),带区号的座机号码,美国电话号码,地区号码,混合类型,邮政编码,货币等文字格式化。
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>










暂无评论内容