javascript - 为什么 onblur 不起作用?

标签 javascript html onblur

我有一个 HTML 表单,我需要一个电子邮件确认字段,所以我尝试了这个:

[contact-field label='Email' type='email' id="email" required='1'/]
[contact-field label='Confirmar email' type='email' id="confemail" onblur="confirmEmail();" required='1'/]

我的 HTML 末尾也有这个 JavaScript:

<script type="text/javascript">
    function confirmEmail() {
        var email = document.getElementById("email").value
        var confemail = document.getElementById("confemail").value
        if(email != confemail) {
            alert('Email Not Matching!');
        }
    }
</script>

为什么 onblur 不起作用?提前致谢。

最佳答案

[contact-field label='Confirmar email' type='email' id="confemail"onblur="confirmEmail();"required='1'/] 是无效的 html。我认为您可能正在使用一些生成 html 的技术。在这种情况下,onblur 可能会在翻译中丢失(即不会在 html 上生成)。

关于javascript - 为什么 onblur 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269379/

相关文章:

javascript - 使鼠标悬停时的 img src 更改适应触摸屏设备

javascript - list.js 可排序表出错

html - 如何重定向页面但不更改浏览器的网址?

javascript - onblur 在 window.onload 上触发

javascript - 当搜索字段失去焦点时使搜索菜单消失,但仍允许用户单击链接

javascript - 原型(prototype)未按预期工作

javascript - 是否可以拦截所有重定向并在新窗口/弹出窗口中打开内容?

javascript - 从 h1 标签获取链接并使图像可下载

javascript - 如何确定焦点去了哪里?

javascript - 如何让测试用例显示在 Rally 纸板上?