jQuery credit card validator only on submit or click -


i'm using jquery credit card validator validate credit card number.

the documentation says :

the plugin uses inputevent fallback keyup. means, in browsers, run callback every time value changes: regardless of how change initiated (keystroke, paste, undo, redo, etc). in browsers don’t support input event, callback called when user releases key on keyboard keyup.

i not want check accure on input key press, want check when button pressed :

$("#button").click(function(){     $('#card_number').validatecreditcard(function(result) {         if (!result.valid) {             alert("invalid card");         }     }); 

how can prevent key press check , make check on button click? thanks

you can remove event bindings after performing check.

$("#button").click(function(){     $('#card_number').validatecreditcard(function(result) {         if (!result.valid) {             alert("invalid card");         }     });     $("#card_number").off('input.jccv keyup.jccv'); }); 

Comments