基于jquery的bankInput銀行卡賬號格式化
jquery bankInput插件是銀行卡進(jìn)行格式化顯示,能控制文本框輸入最小最大個(gè)數(shù)、控制只能輸入數(shù)字、控制不能粘貼不能使用輸入法。同時(shí)插件能實(shí)現(xiàn)自動加載格式化顯示和支持非輸入框的格式話顯示。

<script type="text/javascript" src="__JS__/jquery.bankInput.js"></script>
<script>$(".account").bankInput()$(".account").bankList()
</script>
1.默認(rèn)使用方法:
$("#account").bankInput();
2.設(shè)置參數(shù)
$("#account").bankInput({min:16,max:25,deimiter,' '});
3.非文本框格式化顯示
$(".account").bankList();
/**
× JQUERY 模擬淘寶控件銀行帳號輸入
* @Author 312854458@qq.com 旭日升
**/
(function($){
// 輸入框格式化
$.fn.bankInput = function(options){
var defaults = {
min : 10, // 最少輸入字?jǐn)?shù)
max : 25, // 最多輸入字?jǐn)?shù)
deimiter : ' ', // 賬號分隔符
onlyNumber : true, // 只能輸入數(shù)字
copy : true // 允許復(fù)制
};
var opts = $.extend({}, defaults, options);
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().replace(/\s/g,'').replace(/(\d{4})(?=\d)/g,"$1"+opts.deimiter) );
obj.bind('keyup',function(event){
if(opts.onlyNumber){
if(!(event.keyCode>=48 && event.keyCode<=57)){
this.value=this.value.replace(/\D/g,'');
}
}
this.value = this.value.replace(/\s/g,'').replace(/(\d{4})(?=\d)/g,"$1"+opts.deimiter);
}).bind('dragenter',function(){
return false;
}).bind('onpaste',function(){
return !clipboardData.getData('text').match(/\D/);
}).bind('blur',function(){
this.value = this.value.replace(/\s/g,'').replace(/(\d{4})(?=\d)/g,"$1"+opts.deimiter);
if(this.value.length < opts.min){
alertMsg.warn('最少輸入'+opts.min+'位賬號信息!');
obj.focus();
}
})
}
// 列表顯示格式化
$.fn.bankList = function(options){
var defaults = {
deimiter : ' ' // 分隔符
};
var opts = $.extend({}, defaults, options);
return this.each(function(){
$(this).text($(this).text().replace(/\s/g,'').replace(/(\d{4})(?=\d)/g,"$1"+opts.deimiter));
})
}
})(jQuery);
相關(guān)文章
jQuery使用Selectator插件實(shí)現(xiàn)多選下拉列表過濾框(附源碼下載)
Selectator是一款實(shí)現(xiàn)多選和搜索過濾功能的jQuery下拉列表框插件。下文給大家介紹jQuery使用Selectator插件實(shí)現(xiàn)多選下拉列表過濾框,需要的朋友一起學(xué)習(xí)吧2016-04-04
jquery.lazyload 實(shí)現(xiàn)圖片延遲加載jquery插件
看到了淘寶產(chǎn)品介紹中,圖片是在下拉滾動條時(shí)加載,這是一個(gè)很不錯(cuò)的用戶體驗(yàn)。減少了頁面加載的時(shí)間了,也減輕了服務(wù)器的壓力,就查了下用JQuery..2010-02-02
jQuery實(shí)現(xiàn)為LI列表前3行設(shè)置樣式的方法【2種方法】
這篇文章主要介紹了jQuery實(shí)現(xiàn)為LI列表前3行設(shè)置樣式的方法,結(jié)合實(shí)例形式分析了css控制及jQuery元素獲取2種實(shí)現(xiàn)方法,需要的朋友可以參考下2016-09-09
jQuery中常用動畫效果函數(shù)知識點(diǎn)整理
這篇文章我們給大家整理了關(guān)于jQuery中常用動畫效果函數(shù)的相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友可以學(xué)習(xí)下。2018-08-08
Jquery實(shí)現(xiàn)側(cè)邊欄跟隨滾動條固定(兼容IE6)
側(cè)邊欄隨滾動條上下滾動,始終固定在一個(gè)位置的功能,現(xiàn)在很多網(wǎng)站和博客都有這個(gè)功能2014-04-04
jQuery扇形定時(shí)器插件pietimer使用方法詳解
這篇文章主要為大家詳細(xì)介紹了jQuery扇形定時(shí)器插件pietimer的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
javaScript和jQuery自動加載簡單代碼實(shí)現(xiàn)方法
給大家介紹一下利用javaScript和jQuery實(shí)現(xiàn)自動加載最簡單的代碼寫法。2017-11-11
深入分析jQuery的ready函數(shù)是如何工作的(工作原理)
這篇文章主要介紹了jQuery的ready函數(shù)是如何工作的,深入分析了jQueryready函數(shù)的運(yùn)作流程及相應(yīng)的工作原理,需要的朋友可以參考下2015-12-12

