guccisquad / webdev-learn

0 stars 0 forks source link

Замечания по lw3 #3

Closed ivklgn closed 6 years ago

ivklgn commented 6 years ago

Структура проекта:

  1. Папку с js скриптами лучше назвать js или scripts (мн. число)

(!) форматирование плывет

JS:

  1. Сделать адекватную обработку ошибок - не давать всем проверкам подряд проверять значения полей.
  2. Не обновлять страницу после валидации, обновлять только после успешной регистрации
// возращает true / false
function validateRegistration() {
...
}

function registration() {
  // ...
  if (!validateRegistration()) {
    // успех
  }
}

kT=0.8 kQ=0.6

ivklgn commented 6 years ago

Для предотвращения обновления нужно использовать event и функцию остановки события event.preventDefault:

...
function registration(event){
    event.preventDefault();
...

JS:

  1. Сделать валидацию в отдельной функции

// возращает true / false function validateRegistration() { var userEmail = document.getElementById('email');

if (userEmail.value == "" || userEmail.value == " " || userEmail.value.length < 6){ return 'Неправильно введен Email'; } else If(..) { }

return true; }

function registration() { var validateStatus = validateRegistration(); if (!validateStatus) { alert(validateStatus); return; } // успех }