forms - 欧芹复选框验证 : can't get working

标签 forms validation checkbox parsley.js

下面是我所拥有的内容,尝试使用此处类似答案中的位,以及欧芹站点中的项目。没有任何反应。用户不会收到必须选中至少 1 个框的提醒。我这一切都错了吗?预先感谢您提供任何线索!

<form action="success.html" id="contact-form" data-parsley-validate>
  <label for="language">Please Choose your Language:<br>
  <input type="checkbox" class="checkbox" name="language" value="english" parsley-group="language" parsley-mincheck="1">English<br>
  <input type="checkbox" class="checkbox"  name="language" value="spanish" parsley-group="language" >Spanish<br>
  <input type="checkbox" class="checkbox"  name="language" value="french" parsley-group="language" >French 
</label> 

最佳答案

您的代码存在一些问题:

  1. parsley-group 不存在。如果您想验证表单的一部分,可以使用 data-parsley-group
  2. parsley-mincheck="1" 不存在。有一个 data-parsley-mincheck="1"

假设您至少需要一种语言,但可以接受更多语言,则此代码应该可以解决问题:

<form action="success.html" id="contact-form" data-parsley-validate>
    <label for="language">Please Choose your Language:<br>
    <input type="checkbox" class="checkbox" name="language[]" 
            value="english" required>English<br>
    <input type="checkbox" class="checkbox"  name="language[]" 
            value="spanish" required>Spanish<br>
    <input type="checkbox" class="checkbox"  name="language[]" 
            value="french" required >French</label>
    <button type="submit" id="submit-button">Submit form</button>
</form>

$(document).ready(function() {
    // bind parsley to the form
    $("#contact-form").parsley();

    // on form submit, validate form and, if valid, show valid in the console
    $("#contact-form").submit(function() {
        $(this).parsley("validate");
        if ($(this).parsley("isValid")) {
            console.log('valid');
        }
        event.preventDefault();
    });
});

如果您希望用户选择一个且仅一个选项,我建议您使用单选按钮。

关于forms - 欧芹复选框验证 : can't get working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25253587/

相关文章:

javascript - 简单的 javascript 验证会阻止用户在输入无效日期格式时提交表单?

javascript 没有看到第一次点击?

ruby-on-rails - 多个复选框值已保存但未以 Rails 形式加载

javascript - 如果选中或选择未更改,如何将类添加到 Angular 中的单选按钮和复选框

javascript - 如何使用 PHP 以动态形式上传文件并将路径/文件名与其他数据一起保存到 mysql

php - 密码验证不正确

sql - Microsoft Access - 导航表单导致我的查询无法工作

php - Laravel 中图像大小规则的自定义验证消息

html - 我怎样才能给输入数字框默认值?

PHP 使用 PDO 验证用户是否存在