Categories
JavaScript Answers

How to set custom validation message for HTML5 form required attribute with JavaScript?

Spread the love

Sometimes, we want to set custom validation message for HTML5 form required attribute with JavaScript.

In this article, we’ll look at how to set custom validation message for HTML5 form required attribute with JavaScript.

How to set custom validation message for HTML5 form required attribute with JavaScript?

To set custom validation message for HTML5 form required attribute with JavaScript, we call the setCustomValidity method.

For instance, we write

<input
  type="text"
  id="username"
  required
  placeholder="Enter Name"
  oninvalid="this.setCustomValidity('Enter User Name Here')"
  oninput="this.setCustomValidity('')"
/>

to call setCustomValidity with the validation message we want to show.

oninput is run as we type and oninvalid is run when the input is invalid.

Conclusion

To set custom validation message for HTML5 form required attribute with JavaScript, we call the setCustomValidity method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *