仅验证可见的字段

时间:2017-09-25 07:44:44

标签: javascript php

我使用单选按钮获取公寓和房间选项。我有两个特定的字段。如何仅验证可见字段并且不验证隐藏字段?

        

<div id="condo_display" style="display:none">
     <input type="text" name="condo_name" required>
</div

<div id="room_display" style="display:none">
     <input type="text" name="room_name" required>
</div


function propertyType() {

    if (document.getElementById('condo').checked) {
        document.getElementById('condo_display').style.display = 'block';
    } else document.getElementById('condo_display').style.display = 'none';

    if (document.getElementById('room').checked) {
        document.getElementById('room_display').style.display = 'block';
    } else document.getElementById('room_display').style.display = 'none';
}

1 个答案:

答案 0 :(得分:0)

在更改时选择包含单选按钮操作的隐藏字段(如果单击第一项&gt;&gt;'x',项目&gt;&gt;'y')并在jquery required files中检查它。

我在下面的例子中进行了演示。 你有两种选择,根据你的要求检查。

field_name:{required: function(element) {
                  if($("#is_display").val() == 'y'){         
                            return true;
                    }else{
                        return false;
                   }
        }

如果返回true而不是jquery检查字段,则验证不是。 检查以上我希望能帮助你。