我目前正在尝试制作一个要求用户输入有效信息的表单。
例如,这是一个经典的形式:jsfiddle
我希望用户输入姓名和地址。但我希望在用户输入他的姓名和电子邮件(以正确的形式)之前该按钮不可单击。
如果按钮不可点击,是否有任何属性可以让我访问?像这样的东西:
function validateButtonSubmit {
if (validateEmail(email)) {
if (validateName(name)) {
document.getElementById("submitButton").clickable = true;
}
}
}
实现这一目标的最佳方法是什么?我的方向正确吗?
最佳答案
如果你愿意的话,你可以在没有嵌套的情况下缩短它:
function validateButtonSubmit() {
var btnSubmit = document.getElementById("submitButton");
btnSubmit.disabled = !(validateEmail(email) && validateName(name));
}
关于JavaScript 和表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19185570/