我正在使用jQuery Credit Card Validator来验证信用卡号。
文件说:
该插件使用inputevent并回退键盘。这意味着,在大多数浏览器中,每次值更改时它都会运行回调:无论更改是如何启动的(按键,粘贴,撤消,重做等)。在不支持输入事件的浏览器中,只有当用户在键盘键盘上释放键时才会调用回调。
我不希望检查输入键按下,我想在按下按钮时进行检查,如:
$("#button").click(function(){
$('#card_number').validateCreditCard(function(result) {
if (!result.valid) {
alert("invalid card");
}
});
如何阻止按键检查并仅在按钮单击时进行检查?感谢
答案 0 :(得分:1)
执行检查后,您可以删除事件绑定。
$("#button").click(function(){
$('#card_number').validateCreditCard(function(result) {
if (!result.valid) {
alert("invalid card");
}
});
$("#card_number").off('input.jccv keyup.jccv');
});