jquery - 根据从下拉菜单中选择的选项添加验证规则

标签 jquery jquery-validate

我是第一次使用 jquery validate 插件。我所处的情况是,我有一个包含三个选项的选择框。我需要做两件事:

  1. 将选择框设为必填。
  2. 根据所选选项,设置其他文本框为必填项。

所以...

<select id="selectBox">
    <option value selected></option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option Value="3">3</option>
</select>

Coord 1: <input type="text" name="coord1"><br>
Coord 2: <input type="text" name="coord2"><br>
Coord 3: <input type="text" name="coord3"><br>
  • 如果在下拉列表中选择选项 1,则需要坐标 1。
  • 如果选择选项 2,则需要坐标 1 和 2。
  • 如果选择选项 3,则需要坐标 1 和坐标 3。

如何向验证器添加自定义规则?

提前致谢...

最佳答案

尝试

 If you need starting itself 

    // $('input[type=text]:eq(0)').prop('required', true);

 $("#selectBox").change(function () {
    var index=this.value-1;
    $('input[type=text]:gt(0)').prop('required', false);
   //  $('input[type=text]:eq(0)').prop('required', true);
    $('input[type=text]:eq('+index+')').prop('required', true);
 });

DEMO

关于jquery - 根据从下拉菜单中选择的选项添加验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286616/

相关文章:

Jquery bootstrap select2 插件问题与验证插件

jquery - 根据黑名单数组验证输入值

javascript - 在 jQuery 中使用 .change() 进行验证

javascript - 获取被点击的列表项的位置

javascript - 表单清除按钮功能无法正常工作

javascript - 如何在 jQuery 中使用 jquery 变量?

javascript - 将draggable div的值与droppable input onclick事件进行比较

javascript - jQuery 验证器 - Decimal 验证不正确

用于动态元素 ID 的 jquery 验证插件

用于确认密码的 jQuery 验证不起作用