How to set a custom HTML form validation message in JavaScript

1 Answer

0 votes
<form>
    <input type="email" placeholder="Email" id="emailID" required />
    <input type="submit" id="submitID"/>
</form>
const email = document.querySelector('#emailID');
const submit = document.querySelector('#submitID');

submit.addEventListener('click',()=>{
    if (email.validity.typeMismatch){
        email.setCustomValidity('Please enter a valid email address');
    } else {
        email.setCustomValidity('');
    }
})

  
    
    
/*
run:
    
Please enter a valid email address
    
*/

 



answered May 24, 2021 by avibootz
...