How can i make the error disappear after the input feild meets the condition required.
I want error to disappear after the user input meets the condition required. I do not want to use bootstrap cause i want to learn js. I am a beginner at js . Thank you for heapling.
This is my html code.
<form action="mail.php" id="myform" onsubmit = "return validate();" method="POST">
<div class="input_field">
<input type="text" id="name" name="name">
<div id="error_name" class="error"></div>
</div>
<div class="input_field">
<input type="text" id="phone" maxlength="10" name="number">
<div id="error_number" class="error"></div>
</div>
<div class="input_field">
<input type="text" id="email" name="email">
<div id="error_email" class="error"></div>
</div>
<div class="input_field">
<textarea id="message" name="message"></textarea>
<div id="error_message" class="error"></div>
</div>
<div class="btn">
<input type="submit" >
</div>
</form>
This is my js code.
function validate(){
var name = document.getElementById("name").value;
var phone = document.getElementById("phone").value;
var email = document.getElementById("email").value;
var message = document.getElementById("message").value;
var error_message = document.getElementById("error_message");
var error_name = document.getElementById("error_name");
var error_email = document.getElementById("error_email");
var error_number = document.getElementById("error_number");
var text , text1, text2, text3;
if(name.length < 5 || !isNaN(name) || name.length> 50){
text = "*Please Enter Valid Name*";
error_name.innerHTML = text;
return false;
}
if(isNaN(phone) || phone.length != 10){
text1 = "*Please Enter valid Phone Number*";
error_number.innerHTML = text1;
return false;
}
if(email.indexOf('@') <= 0 ){
text2 = "*Please Enter valid Email*";
error_email.innerHTML = text2;
return false;
}
if((email.charAt(email.length-4)!='.') && (email.charAt(email.length-3)!='.')){
text2 = "*Please Enter valid Email*";
error_email.innerHTML = text2;
return false;
}
if(message.length <= 30 || message.length >= 300){
text3 = "*Message Must be Between 30 To 300*";
error_message.innerHTML = text3;
return false;
}
alert("Form Submitted Successfully!");
return true;
}