Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Валидация формы (https://javascript.ru/forum/dom-window/75400-validaciya-formy.html)

LocoThatCould 05.10.2018 15:48

Dilettante_Pro,
Не подскажите как лучше сделать? Можно ли сместить Алерт? А то совсем не видно форму.. Еще заметил что при отсутствии логина и вводе корректного пароля, пароль, не подсвечивается зеленым...

Dilettante_Pro 05.10.2018 16:17

Цитата:

Сообщение от LocoThatCould
Можно ли сместить Алерт?.А то совсем не видно форму..

Я уже убрал алерт в Пост 14.
Цитата:

Сообщение от LocoThatCould
Еще заметил что при отсутствии логина и вводе корректного пароля, пароль, не подсвечивается зеленым...

Это при запуске примера Пост 14 здесь на форуме?

LocoThatCould 05.10.2018 18:27

Переделал, все гуд
 
Все намана)
document.querySelector('button').onclick = function() {
        result.textContent = validate();
    }

Что делает эта строка?

Dilettante_Pro 05.10.2018 18:31

Цитата:

Сообщение от LocoThatCould
Что делает эта строка?

Это не одна строка. Это обработчик клика по кнопке, который вызывает функцию validate().
Результат выполнения функции записывается в
<div id='result'></div>

LocoThatCould 05.10.2018 19:06

А мне нужно место блока вписать id формы?
 
А мне нужно место блока вписать id формы?

LocoThatCould 05.10.2018 19:09

Как вы выводите в result без выборки?

Nexus 05.10.2018 19:15

LocoThatCould,
Цитата:

Сообщение от LocoThatCould
Как вы выводите в result без выборки?

https://learn.javascript.ru/searchin...D1%82%D0%BE-id

LocoThatCould 05.10.2018 20:13

Я все не успакоюсь))
 
Крч при введении правильного пароля(по регулярке) и пустого email'a(или неправильного) происходит переадресация или перезагрузка и форма обновляется... т.к когда переходишь назад, то видно правильную работу скрипта:yes:

Nexus 05.10.2018 21:24

LocoThatCould, повешайте на форму обработчик события submit, если форма валидацию не прошла, то действие по умолчанию отменяйте(event.preventDefault()).

LocoThatCould 06.10.2018 14:28

if(result = false) {
       fr.event.preventDefault()
   }


Верно?


Часовой пояс GMT +3, время: 13:27.