对几个元素的onblur的特定功能

时间:2013-05-19 17:24:51

标签: jquery function bind

我有一个检查输入的功能,效果很好。

function checkInputNumber() {
    var 
        inputNumber = $(this).val(),  
        dotsCount = 0,
        i;   
for(i = 0; i < inputNumber.length; i++) { 
    if( (inputNumber[i].charCodeAt() >= 48 && inputNumber[i].charCodeAt(0) <= 57) ||  
(inputNumber[i].charCodeAt(0) == 46)) {
            if((inputNumber[i].charCodeAt(0) == 46)) {
                dotsCount++;
                if(dotsCount > 1) {
                     $(this).val(""); 
                }
            }  
        }  
    }         
}

我想将它添加到“blur”属性的不同元素上:

 $('#input1').bind('blur', checkInputNumber());
 $('#input2').bind('blur', checkInputNumber());

但我不确定语法。有什么想法/建议吗?

2 个答案:

答案 0 :(得分:3)

$('#input1, #input2').on('blur', checkInputNumber)

答案 1 :(得分:1)

删除()

$('#input1').bind('blur', checkInputNumber);
$('#input2').bind('blur', checkInputNumber);