Form Validation

  • This lesson teaches how to perform form validation in React to ensure users provide correct and complete input.

  • Form validation ensures that the user enters correct and complete data.

    Types of validation:

    • Required fields

    • Email format

    • Password length

    Basic Form Validation

    Example:

if (name === "") {
  alert("Name is required");
}
  • Simple Validation in JSX:

{!name && <p>Name is required</p>}
  • Validation prevents incorrect form submission.

    Handling Form Submission

    Form submission is handled using the onSubmit event.

    Example:

function handleSubmit(e) {
  e.preventDefault();
  console.log(name);
}

<form onSubmit={handleSubmit}>
  <button type="submit">Submit</button>
</form>
  • preventDefault() stops page reload.

    Final Summary 

    • Forms collect user data

    • React uses controlled components

    • Input changes update state

    • Validation improves data quality

    Form submission is handled using onSubmit