From 0a77429937886c7aa5adbd5d8e7aaa802a0ed94f Mon Sep 17 00:00:00 2001 From: "Dominik Schilling (ocean90)" Date: Mon, 14 Sep 2015 10:38:32 +0000 Subject: [PATCH] Passwords: Trigger a `wp-check-valid-field` event when the password field is filled with a password by `generatePassword()`. Updates event handler in `wpAjax.invalidateForm()` to support `wp-check-valid-field`. See #33406. git-svn-id: https://develop.svn.wordpress.org/trunk@34114 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/js/user-profile.js | 2 +- src/wp-includes/js/wp-ajax-response.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/js/user-profile.js b/src/wp-admin/js/user-profile.js index ee0cbd487b..245d8738fd 100644 --- a/src/wp-admin/js/user-profile.js +++ b/src/wp-admin/js/user-profile.js @@ -32,7 +32,7 @@ setTimeout( generatePassword, 50 ); } else { $pass1.val( $pass1.data( 'pw' ) ); - $pass1.trigger( 'pwupdate' ); + $pass1.trigger( 'pwupdate' ).trigger( 'wp-check-valid-field' ); if ( 1 !== parseInt( $toggleButton.data( 'start-masked' ), 10 ) ) { $pass1Wrap.addClass( 'show-password' ); } else { diff --git a/src/wp-includes/js/wp-ajax-response.js b/src/wp-includes/js/wp-ajax-response.js index 55127bcc97..31fc897e6f 100644 --- a/src/wp-includes/js/wp-ajax-response.js +++ b/src/wp-includes/js/wp-ajax-response.js @@ -50,7 +50,7 @@ var wpAjax = jQuery.extend( { return true; }, invalidateForm: function ( selector ) { - return jQuery( selector ).addClass( 'form-invalid' ).find('input').one( 'change', function() { jQuery(this).closest('.form-invalid').removeClass( 'form-invalid' ); } ); + return jQuery( selector ).addClass( 'form-invalid' ).find('input').one( 'change wp-check-valid-field', function() { jQuery(this).closest('.form-invalid').removeClass( 'form-invalid' ); } ); }, validateForm: function( selector ) { selector = jQuery( selector );