21

Re: Створити форму реєстрації

Якщо можна же б коментарі,і подяка буде))

22 Востаннє редагувалося mamkin haker (29.10.2021 12:15:44)

Re: Створити форму реєстрації

от невдячні

//ось
//такі
//коментарі
//згодяться
//?

//Слава Україні!

23

Re: Створити форму реєстрації

Так

24

Re: Створити форму реєстрації

не дуже зрозуміла цю частину можете пояснити?

function submitForm(event, myForm) {
        event.preventDefault();
        event.stopPropagation();
        var name = textValid(myForm.elements.ima.value, myForm.elements.vIma);
        var lastName = textValid( myForm.elements.family.value, myForm.elements.vFam);
        var login = loginValid( myForm.elements.login.value, myForm.elements.vLog);
        var email = emailValid( myForm.elements.email.value, myForm.elements.vema );
        var password = passValid(  myForm.elements.pass1.value,  myForm.elements.pass2.value,  myForm.elements.vPass);
        if (name && lastName && login&&email && password) {
          const user = allUsers.find(user => user.login === login);
          if (user) {
            return alert('Користувач з таким логіном вже зареєстрований');
          } else {
            allUsers.push({ name, lastName,email, login, password });
            return alert(
              'Користувач з логіном ' + login + ' був успішно зареєстрований.'
            );
          }

25

Re: Створити форму реєстрації

event.preventDefault();

попереджає редірект на іншу сторінку

event.stopPropagation();

мабуть і не треба, по інерції додав

а далі все ясно має бути

Подякували: noname1221

26

Re: Створити форму реєстрації

myForm.elements.email.value, myForm.elements.vema - що наприклад це?Ось же myForm.elements.email.value це те що вводить користувач,а що ось це?

27

Re: Створити форму реєстрації

всередині elements містяться input'и, які ви додавали в форму, їх можна діставати за іменем, а вони є об'єктами, котрі містять поле value, котре в собі тримає те, що ви вводили в поля форми. Ці дані в полях мона й змінювати, якщо присвоювати їм нові значення.
https://developer.mozilla.org/en-US/doc … t/elements

Подякували: noname1221

28

Re: Створити форму реєстрації

Добре,а що означає event

29

Re: Створити форму реєстрації

подія відправки форми
https://developer.mozilla.org/en-US/doc … ubmitEvent
воно є нащадком більш загалього об'єкту Event
https://developer.mozilla.org/en-US/docs/Web/API/Event
звідти і беруться оті preventDefault()

Подякували: noname122, leofun012

30

Re: Створити форму реєстрації

І залишилось ось це:
1.  const user = allUsers.find(user => user.login === login);
2.allUsers.push({ name, lastName,email, login, password });
1.Це перевірка чи є в масиві  такий логін?
2.Це якщо немає в масиві то реєстрац

31

Re: Створити форму реєстрації

ага

Подякували: noname1221

32

Re: Створити форму реєстрації

І залишилось ось це:
1.  const user = allUsers.find(user => user.login === login);
2.allUsers.push({ name, lastName,email, login, password });
1.Це перевірка чи є в масиві  такий логін?
2.Це якщо немає в масиві то реєстрація?

33

Re: Створити форму реєстрації

const user = allUsers.find(user => user.login === login);

Пане Трусік, перепишіть це квадратно-гніздовим способом, бо освітянські дегенерати(як вчителі, так і учні) нездатні сприймати функційні мови - вони пишуть всіма мовами свій QBasic.

34

Re: Створити форму реєстрації

0xDADA11C7 написав:
const user = allUsers.find(user => user.login === login);

Пане Трусік, перепишіть це квадратно-гніздовим способом, бо освітянські дегенерати(як вчителі, так і учні) нездатні сприймати функційні мови - вони пишуть всіма мовами свій QBasic.

let user;
for (let i = 0; i < allUsers.length; i++) {
  if (allUsers[i].login === login) {
    user = allUsers[i];
    break; // дяка пану даді
  }
}

так, чи шо?

Подякували: 0xDADA11C7, flatliner2

35

Re: Створити форму реєстрації

взагалі так, але ви забули додати break

Подякували: FakiNyan, flatliner2