From d992cbe98ce15f7b0d370ec21eaa8704a1b411de Mon Sep 17 00:00:00 2001 From: manlao Date: Thu, 10 Dec 2015 16:32:02 +0800 Subject: [PATCH] fixed issue #354 --- form-validator/jquery.form-validator.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/form-validator/jquery.form-validator.js b/form-validator/jquery.form-validator.js index 6bfd568..e2c95f6 100644 --- a/form-validator/jquery.form-validator.js +++ b/form-validator/jquery.form-validator.js @@ -317,6 +317,10 @@ eventType ); + if (attachKeyupEvent) { + $elem.unbind('keyup.validation'); + } + if ( result.isValid ) { if( result.shouldChangeDisplay ) { $elem.addClass('valid'); @@ -330,13 +334,11 @@ _setInlineErrorMessage($elem, result.errorMsg, conf, conf.errorMessagePosition); if (attachKeyupEvent) { - $elem - .unbind('keyup.validation') - .bind('keyup.validation', function (evt) { - if( evt.keyCode !== 9 ) { - $(this).validateInputOnBlur(language, conf, false, 'keyup'); - } - }); + $elem.bind('keyup.validation', function (evt) { + if( evt.keyCode !== 9 ) { + $(this).validateInputOnBlur(language, conf, false, 'keyup'); + } + }); } }