Currently I'm doing things like this for client side validation, however it seems "dated" is there a better way of doing it? I.E more current way...that isn't HTML5
function validateUsername(username, error){
var username = document.getElementById("username").value,
error = document.getElementById("usernameErr");
if(username == null || username==""){
document.getElementById("username").style.borderColor = "red";
return error.innerHTML = "Username is required";
return false;
}
else if(!username.match(/^[0-9a-z]{3,}$/)){
return error.innerHTML = "Username must be three characters long";
return false;
}
else{
document.getElementById("username").style.removeProperty('border');
return error.innerHTML = "";
return true;
}
}