一款用于过滤输入的jQuery插件,使用对象必须是输入框,HTML标签为input,type类型可为 text,email,password,url,date等可输入值的类型。 ##浏览器支持 IE7及以上,Chrome,Firefox,Opera ##参数列表
$.fn.inputFilter.options = {
"type": "alnum",
"length": null,
"min": 0,
"max": Infinity,
"uppercase": true,
"lowercase": true,
"transform": null,
"valueChange": function(element, value) {}
}
##参数说明
你想得到过滤结果的类型,参数类型:String
,默认值:alnum
。
三个可选值:digit
,alpha
与 alnum
;
digit
:只允许输入 正整数 ,将字母与符号屏蔽;
alpha
:只允许输入 字母,将数字与符号屏蔽;
alnum
:只允许输入 正整数与字母,将符号屏蔽。
限制字符输入长度,参数类型:Number
,默认值:null
,type
的值为alpha
或者alnum
时生效。
数值的最小值,参数类型:Number
,默认值:0
,type
的值为digit
时生效。
数值的最大值,参数类型:Number
,默认值:Infinity
,type
的值为digit
时生效。
是否允许输入大写字母,参数类型:Boolean
,默认值:true
,type
的值为alpha
与alnum
时生效。
是否允许输入小写字母,参数类型:Boolean
,默认值:true
,type
的值为alpha
与alnum
时生效。
将字符进行大小写转换,参数类型:String
,两个可选值:uppercase
与lowercase
;
uppercase
,将所有字母转换为小写;lowercase
,将所有字母转换为大写。
值改变事件,输入框中的值改变时触发,IE8中则是敲击键盘时触发,类型:Function
,有两个参数,element
与value
。
element
:当前输入框,即使用插件的对象。
value
:当前输入框的值。