I want to alert a warming when some information submitted by the user isn't right when they try clicking on the button.
<span class="error">*</span>
<label for="email"><span class="register">E-mail</span></label> <span id="emailInfo"></span>
<input type="email" name="email" id="email" required="required" onkeyup="emailCheck()">
<button type="submit" id="button" style="vertical-align:middle" onclick="buttonCheck()"><span>Submit</span></button>
<script>
function emailCheck() {
var emailReg=/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
var address=document.getElementById("email").value;
if (!emailReg.test(address)) {
document.getElementById("emailInfo").innerHTML="<font color='red'>The email address is available";
document.getElementById("button").disabled=true;
} else {
document.getElementById("emailInfo").innerHTML="";
document.getElementById("button").disabled=false;
}
}
function buttonCheck() {
if (document.getElementById("button").disabled) {
alert("Please double check your info")
}
}
</script>
The button is actually disabled. However, nothing happened when I clicked the button.