/* This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web) * Copyright (C) 2022 OzzieIsaacs * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ $(document).ready(function() { i18next.use(i18nextHttpBackend).init({ lng: $('#password').data("lang"), debug: false, fallbackLng: 'en', backend: { loadPath: getPath() + "/static/js/libs/pwstrength/locales/{{lng}}.json", }, }, function () { // Initialized and ready to go var options = {}; options.ui = { bootstrap3: true, showProgressBar: false, showErrors: true, showVerdicts: false, } options.rules= { activated: { wordNotEmail: false, wordMinLength: true, // wordMaxLength: false, // wordInvalidChar: true, wordSimilarToUsername: false, wordSequences: false, wordTwoCharacterClasses: false, wordRepetitions: false, //wordLowercase: true, //wordUppercase: true, wordOneNumber: true, wordThreeNumbers: false, wordOneSpecialChar: true, // wordTwoSpecialChar: true, wordUpperLowerCombo: false, wordLetterNumberCombo: false, wordLetterNumberCharCombo: false } } $('#password').pwstrength(options); }); });