const generatePassword = () => { const chars = "0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()ABCDEFGHIJKLMNOPQRSTUVWXYZ" const passLength = 8 let pass = '' for (let i = 0; i <= passLength; i++) { const randomNumber = Math.floor(Math.random() * chars.length) pass += chars.substring(randomNumber, randomNumber + 1) } return pass } const equalPasswords = (password, repeatPassword) => { return password !== repeatPassword ? 'Пароли не совпадают' : null } const isFullLengthPassword = (password) => { return password.length < 8 ? 'Пароль должен быть не менее 8 символов' : null } const isRepeatPasswordEmpty = (password, repeatPassword) => { return password && !repeatPassword ? 'Поле не может быть пустым' : null } export {generatePassword, isFullLengthPassword, equalPasswords, isRepeatPasswordEmpty}