JavaScript 和表单

标签 javascript html

我目前正在尝试制作一个要求用户输入有效信息的表单。

例如,这是一个经典的形式: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/

相关文章:

javascript - 使用 Linqjs 和 Knockout 进行延迟加载

调用另一个函数的javascript书签

php - 如何为 jQuery 编码大型 HTML 列表?

css - 你如何减少这个图像尺寸?

java - Thymeleaf 从文件夹中获取所有图像

javascript - 从 HTML5 Canvas 垂直迭代像素

javascript - 是否可以处理全屏 html5 视频播放器上的播放按钮?

javascript - 无法在 node.js 控制台上打印 puppeteer 响应

html - .png 图像未在 Chrome 中显示

html - 如果我的页眉元素中有一个导航栏,是否可以在调整大小时将其放下?