I am doing modal form validation and on button click, i want an alert message to be displayed and my unfilled input field to stay on focus until it is filled. But that doesn't work. I created a function: submitForm() but when i click the submit button it displays an alert message and refreshes the page but doesn't focus on the input field
Here is my submitForm function:
function submitForm(){
var reg = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}$/i;
var name = $('#Input1_username').val();
var email = $('#Input2_email').val();
var password = $('#Input3_password').val();
var confirmPassword = $('#Input4_Cpassword').val();
if(name.trim() == '' ){
alert('Please enter your name.');
$('#Input1_username').focus();
return false;
}else if(email.trim() == '' ){
alert('Please enter your email.');
$('#Input2_email').focus();
return false;
}else if(email.trim() != '' && !reg.test(email)){
alert('Please enter valid email.');
$('#Input2_email').focus();
return false;
}else if(password.trim() == '' ){
alert('Please enter your password.');
$('#Input3_password').focus();
return false;
}else if(confirmPassword.trim() == '' ){
alert('Please confirm your password.');
$('#Input4_Cpassword').focus();
return false;
}else if(confirmPassword != password){
alert('Please confirm your password 2.');
$('#Input4_Cpassword').focus();
return false;
}
else{ alert ("Try Again");}
}