在 Javascript 中检查表单验证的简单按钮
Simple button to check form validation in Javascript
我只是想创建一个简单的按钮来检查输入字段是否为空并相应地设置其样式。我觉得这应该很简单,但我只是错过了一些东西。
<input id="text"></input>
<button id="button">check</button>
<script>
var text = document.getElementById('text');
var button = document.getElementById('button');
function checker() {
if (text.value === "") {
text.style.cssText = "background:red;";
return false;
}
else {
text.style.cssText = "background:green;";
}
}
button.addEventListener("click", checker(), false);
</script>
这是我用来尝试让它工作的jsfiddle的链接。
链接
您实际上是在调用函数并传递结果,而不是传递对 checker()
函数的引用。
您要做的是像这样传递对函数的引用...
button.addEventListener("click", checker, false);
注意缺乏()
你需要通过引用传递函数:
button.addEventListener("click", checker, false);
注意:您也可以传递一个匿名函数:
button.addEventListener("click", function(){checker();}, false);
相关文章:
- 'Alajax' Jquery 简单表单提交.如果表单未经验证,如何防止提交
- 简单的角度身份验证
- 简单的JavaScript验证不起作用
- 使用 feathersjs 通过简单的 rest 调用进行身份验证
- JavaScript 简单身份验证
- 一个简单的JS-PHP验证(或者我是这么认为的)
- 简单的 JavaScript 复选框验证
- 使用PHP和javascript进行HTML表单验证的简单方法
- 有没有更简单的方法可以在 jquery 中验证我的表单而不是我所拥有的?
- 刷新简单验证码
- 余烬简单身份验证在会话中保存用户配置文件
- 简单验证拒绝验证文本区域
- 简单的Javascript验证函数
- 将数据保存在 ember 简单身份验证中的浏览器本地存储中
- 余烬简单身份验证 - 如何更新存储的令牌
- JQuery 验证插件不适用于简单按钮
- 刷新简单验证码
- 使用 jquery 在按钮单击操作中进行简单验证
- 一个简单的jquery片段来验证用户'的电子邮件地址
- 如何在Meteor的自定义验证简单模式中检查布尔值是否为真