Filter: um_strong_pass_regexps

apply_filters( 'um_strong_pass_regexps', $regexps, $password ) → {array}

Filters Ultimate Member strong password regular expression patterns.

Parameters:
Name Type Description
$regexps array

Default regular expressions in format pattern => error code.

$password string

Checking password candidate.

Since:
  • 2.11.3
Source:
Returns:

Regular expressions in format pattern => error code.

Type
array
Example

Change Ultimate Member strong password regular expression patterns.

function custom_um_strong_pass_regexps( $regexps ) {
    foreach ( $regexps as $regexp => &$error_message ) {
        if ( '/[^\p{L}\p{N}\s]/u' === $regexp ) {
            $error_message = __( 'Your password must contain at least one lowercase letter, one capital letter, one number, and one special character (e.g. !@#$%^&*)', 'ultimate-member' );
        } else {
            $error_message = __( 'Your password must contain at least one lowercase letter, one capital letter, one number', 'ultimate-member' );
        }
    }
    unset( $error_message );
    return $regexps;
}
add_filter( 'um_strong_pass_regexps', 'custom_um_strong_pass_regexps' );