23 lines
898 B
JavaScript

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}