Skip to content

registration form client side validation #40

Description

@Brymon
    // checks that anything has been entered into password fields
    if (password.validity.valueMissing || confirmPassword.validity.valueMissing) {
      error.innerHTML = "Please enter a password and confirm your password";
      error.className = "error";
      password.classList.add("incorrect-field");
      confirmPassword.classList.add("incorrect-field");
      return;
    }

  // checks that email is valid
  if (regEmail.validity.typeMismatch || regEmail.validity.valueMissing) {
    console.log("reached");
    error.innerHTML = "Please enter a valid email address";
    error.className = "error";
    regEmail.classList.add("incorrect-field");
    return;
  }

  // checks that anything has been entered into password fields
  if (password.validity.valueMissing || confirmPassword.validity.valueMissing) {
    error.innerHTML = "Please enter a password and confirm your password";
    error.className = "error";
    password.classList.add("incorrect-field");
    confirmPassword.classList.add("incorrect-field");
    return;
  }

looks like you repeat the same if statement twice @ checks that anything has been entered into password fields

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions