【发布时间】:2020-05-03 23:14:52
【问题描述】:
我制作了一个表格,要求提供姓名和电子邮件以下载文件。问题是,无论您是否填写名称,“下载”按钮都可以正常工作,即使它显示消息,通知缺少下载文件的信息。
我没有足够的 js 知识来想办法让“下载”按钮在输入姓名和电子邮件时工作。
有人可以帮忙吗?请!
HTML 下载按钮:
<button type="submit" onclick="window.location.href='download/CV.pdf'">Download</button>
JS:
var email = document.getElementById("email").value;
var error_message = document.getElementById("error_message");
error_message.style.padding = "10px";
var text;
if(name.length < 5){
text = "Please Enter valid Name";
error_message.innerHTML = text;
return false;
}
if(email.indexOf("@") == -1 || email.length < 6){
text = "Please Enter valid Email";
error_message.innerHTML = text;
return false;
}
alert("Thank you!");
return true;
}
谢谢!
【问题讨论】:
-
如果我没记错的话,除非用户提供姓名和电子邮件,否则您要禁用“下载”按钮,对吧?
-
确切地说,只有在用户提供该信息时,该按钮才会触发下载
-
但是,如果用户提供了您从未收到过的信息,那又有什么意义呢?!?
标签: javascript html forms validation