jquery bankInput插件是银行卡进行格式化显示,能控制文本框输入最小最大个数、控制只能输入数字、控制不能粘贴不能使用输入法。同时插件能实现自动加载格式化显示和支持非输入框的格式话显示
复制代码代码如下:脚本类型=' text/JavaScript ' src=' http : _ _ JS _ _/jquery。银行输入。JS '/脚本脚本$('。帐户')。bankInput()$(' .帐户')。银行列表()/脚本1。默认使用方法:$(“# account”).银行输入();2.设置参数$('#account ').bankInput({min:16,max:25,deimiter,' });3.非文本框格式化显示$('.帐户')。银行列表();复制代码代码如下: /** JQUERY模拟淘宝控件银行帐号输入* @作者[电子邮件保护]旭日升**/(函数($){ //输入框格式化$.fn.bankInput=函数(选项){ var默认值={ min : 10,//最少输入字数最大: 25,//最多输入字数deimiter : ' ',//账号分隔符只有数字:为真,//只能输入数字复制: true //允许复制};var opts=$ .扩展({},默认值,选项);var obj=$(this);obj.css({imeMode:'Disabled ',borderWidth:'1px ',color:'#000 ',fontFamly:'Times New Roman'}).attr('maxlength ',opts。max);if(obj.val()!='') obj.val(obj.val().替换(/s/g ' ').替换(/(d{4})(?=d)/g,' $ 1 '选项。dei mite));obj.bind('keyup ',function(event){ if(opts。仅限数字){ if(!(事件。键码=48事件。键码=57)){这个。值=这个。价值。替换(/ D/g ' ');} }这个。值=这个。价值。替换(/ s/g ' ').替换(/(d{4})(?=d)/g,' $ 1 '选项。dei mitt);}).bind('dragenter ',function(){ return false;}).bind('onpaste ',function(){ return!剪贴板数据。获取数据('文本')。匹配(/ D/);}).bind('blur ',function(){ this。值=这个。价值。替换(/ s/g ' ').替换(/(d{4})(?=d)/g,' $ 1 '选项。dei mitt);如果(这个。价值。长度选择。min){ alertmsg。警告('最少输入opts.min '位账号信息!');物体。焦点();} }) } //列表显示格式化$.fn.bankList=函数(选项){ var defaults={ dei mitt : ' '//分隔符};var opts=$ .扩展({},默认值,选项);返回this.each(function(){ $(this)).文本($(这个).文本()。替换(/s/g ' ').替换(/(d{4})(?=d)/g,' $ 1 '选项。dei mite));})})))(jQuery);