Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2016, 15:23
Аватар для Alexander Belov
Профессор
Отправить личное сообщение для Alexander Belov Посмотреть профиль Найти все сообщения от Alexander Belov
 
Регистрация: 12.03.2015
Сообщений: 173

Валидатор Password
Привет!

Прошу помощи в решении проблемы.
Делаю функцию валидатора Password.
По условию, в Password должны присутствовать хотя бы одна цифра, хотя бы одна заглавная буква, хотя бы одна строчная буква и длина Password должна быть хотя бы 8 символов.
Ок.

Вот что есть:
function password(str) {
   
  var Digit = /[0-9]/.test(str) //хотя бы одна цифра
  var Upper = /[A-Z]/.test(str) //хотя бы одна заглавная буква
  var Lower = /[a-z]/.test(str) //хотя бы одна строчная буква
  
  for (var i = 0; i < str.length;  i++) {
  
    if(Digit && Upper && Lower && str.length > 7) {
      return true;
    }
    
    else {
      return false
    }
    
  }
    
}

function password();


При вводе любой комбинации в function password(/*** Вот сюда ***/)
функция не работает, консоль выдаёт ошибку Unexpected token ; или }
В моём понимании всё написано верно. В чём кроется проблема?
Ответить с цитированием