使用JS验证复选框
Validate checkbox with JS
我搜索了一段时间,但找不到适合我的东西。
这是我的复选框:
<input type="checkbox" class="main_account_form_checkbox" id="terms" name="terms" />
我需要验证这个复选框,但不知道我做错了什么。这是我正在处理的js文件中的步骤:
字段:var terms = $('#terms');
模糊时:terms.blur(validateTerms);
检查:
form.submit(function(){
if(validateTerms())
return true
else
return false;
});
和功能:
function validateTerms(){
if(terms.val().checked(false)){
alert("Error!");
}
}
为什么我无法验证复选框?除此之外,所有其他字段都有效。有人能帮我吗?
不要检查.val()
,只使用is(":checked")
if (terms.is(":checked")) //is checked
使用选中的属性。
所以看看是否未检查
if(!terms.checked){
alert("Error!");
}
相关文章:
- angularjs复选框验证至少两个
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- Javascript复选框验证:如果用户没有't选中特定复选框
- 复选框验证错误
- 简单的 JavaScript 复选框验证
- 没有表单的 jQuery 复选框验证
- 动态创建的复选框验证在 jquery 中无法正常工作
- 如何使用jQuery验证插件根据输入类型=文本/单选/复选框验证表单
- 多个复选框验证 JavaScript
- jQuery 使用样式化的无线电和复选框验证插件
- 单击“继续”按钮之前的复选框验证
- javascript多复选框验证
- 单个复选框的javascript中的复选框验证失败
- MVC 3复选框验证
- Javascript:动态表单复选框验证
- Javascript复选框验证与多个复选框的值卡住
- 复选框验证码
- 复选框验证不起作用
- JQuery验证-复选框验证不发送所有值
- 多个复选框验证