当用户在电子邮件区域输入内容(并且显然正在验证)但由于某种原因它不起作用时,我试图关闭提交按钮。
我的验证有什么问题?
function validateEmail(email) {
var btnSubmit = document.getElementById("submitButton");
var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
btnSubmit.disabled = !(validateEmail(email));
}
我究竟做错了什么?当用户输入的区域发生变化时调用该函数(onchange=("validateEmail(email);");
//////给我解决方案后,我尝试了,JavaScript 工作了!() 但我认为我打错了电话,因为我在警觉中得到了这个:
.禁用按钮,因为您输入的电子邮件无效。:[object HTMLInputElement]
我是这样称呼它的。
JavaScript 是解决方案中给出的小提琴。