用TypeScript实现的过滤输入的jQuery插件
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
js
ts
.bowerrc
.gitignore
LICENSE
README.md
amd.html
bower.json
gulpfile.config.js
gulpfile.js
index.html
package.json
tsconfig.json
tslint.json

README.md

input-filter

GitHub release Bower GitHub license jQuery Dependencies GitHub license

一款用于过滤输入的jQuery插件,使用对象必须是输入框,HTML标签为input,type类型可为 textemailpasswordurldate等可输入值的类型。 ##浏览器支持 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) {}
}

##参数说明

1、type

你想得到过滤结果的类型,参数类型:String,默认值:alnum
三个可选值:digitalphaalnum
digit:只允许输入 正整数 ,将字母与符号屏蔽;
alpha:只允许输入 字母,将数字与符号屏蔽;
alnum:只允许输入 正整数与字母,将符号屏蔽。

2、length

限制字符输入长度,参数类型:Number,默认值:nulltype的值为alpha或者alnum时生效。

3、min

数值的最小值,参数类型:Number,默认值:0type的值为digit时生效。

4、max

数值的最大值,参数类型:Number,默认值:Infinitytype的值为digit时生效。

5、uppercase

是否允许输入大写字母,参数类型:Boolean,默认值:truetype的值为alphaalnum时生效。

6、lowercase

是否允许输入小写字母,参数类型:Boolean,默认值:truetype的值为alphaalnum时生效。

7、transform

将字符进行大小写转换,参数类型:String,两个可选值:uppercaselowercase;
uppercase,将所有字母转换为小写;lowercase,将所有字母转换为大写。

8、valueChange

值改变事件,输入框中的值改变时触发,IE8中则是敲击键盘时触发,类型:Function,有两个参数,elementvalue
element:当前输入框,即使用插件的对象。
value:当前输入框的值。