今天要弄一个输入银行卡 自动分割的功能 百度没有找到 就自己写了一个 jquery插件
可以自定义分隔符,分隔位置
/**
* 输入框增加分隔符插件
* @author:ty_bt
* @date:2014-08-19
* @blog:http://blog.csdn.net/ty_bt
* @email:ty_bt@live.cn
*/
(function($){
/**
* 获取光标位置
* @param {Dom} ctrl [要获取光标位置的dom对象]
* @return {Number} [返回光标的位置]
*/
function getCursortPosition(ctrl) {//获取光标位置函数
var CaretPos = 0;
if (document.selection) {
ctrl.focus();
var Sel = document.selection.createRange();
Sel.moveStart('character', -ctrl.value.length);
CaretPos = Sel.text.length;
}
// Firefox support
else if (ctrl.selectionStart || ctrl.selectionStart == '0')
CaretPos = ctrl.selectionStart;
return (CaretPos);
}
/**
* 设置光标位置
* @param {Dom对象} ctrl [要设置光标位置的dom对象]
* @param {number} pos [位置]
*/
function setCaretPosition(ctrl, pos) {
if (ctrl.setSele