一个用于字段格式的jQueryMaskPlugin输入框内容格式化插件,文本框内容格式化代码,支持日期格式,手机号码,时间格式(小时),带区号的座机号码,美国电话号码,地区号码,混合类型,邮政编码,货币等文字格式化。
js代码
<scripttype="text/javascript"src="js/jquery-1.11.0.min.js"></script>
<scripttype="text/javascript"src="dist/jquery.mask.min.js"></script>
<scripttype="text/javascript">
$(function(){
$('.date').mask('9999-99-99');
$('.time').mask('99:99:99');
$('.date_time').mask('99/99/999999:99:99');
$('.cep').mask('99999-999');
$('.phone').mask('99999999999');
$('.phone_with_ddd').mask('(9999)9999999');
$('.phone_us').mask('(999)999-9999');
$('.mixed').mask('AAA000-S0S');$('.cep_with_callback').mask('00000-000',{onComplete:function(cep){
console.log('Maskisdone!:',cep);
},
onKeyPress:function(cep,event,currentField,options){
console.log('Ankeywaspressed!:',cep,'event:',event,'currentField:',currentField.attr('class'),'options:',options);
}
});$('.crazy_cep').mask('00000-000',{onKeyPress:function(cep){
varmasks=['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});varSaoPauloCelphoneMask=function(phone,e,currentField,options){
returnphone.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>
下载
|
|