So I have this code where I am saying if website_name==="" display error however it doesn't seem to work because if I type something and delete it so it's empty it still shows it's valid so it runs else statement, however if I type a number then I get an error, but I need it to work for empty values too.
var message;
var inputField = document.getElementById("website_name");
$( "#website_name" ).keyup(function() {
if(website_name==="" || !/^[a-z]*$/.test(this.value))
{
$("#website_name").css('border', '3px solid red');
inputField.style.backgroundColor = "#f27676";
message = 'Only lower case characters allowed!';
$('div.modal-body .msgPlaceholder').empty().append(message);
}else{
$("#website_name").css('border', '3px solid green');
inputField.style.backgroundColor = "#56c145";
message = 'Your name is correct';
$('div.modal-body .msgPlaceholder').empty().append(message);
}
});
if(website_name=="" || !/^[a-z]*$/.test(this.value))