【问题标题】:conditional validation in jquery validation enginejquery验证引擎中的条件验证
【发布时间】:2012-05-11 03:06:31
【问题描述】:

我有一个复选框和一个文本框。 我要求,如果勾选了复选框,则文本框变为必填项。 反之亦然,如果文本框已填满,则复选框变为必填项。

所以样本是

项目名称 - 复选框 - 到期日期 项目名称 2 - 复选框 2 - 到期日期 2

使用查询从数组中的数据库中获取数据。

我的代码看起来像

<script type="text/javascript"> 
$(document).ready(function(){
    $("#sea").validationEngine();
   });

function industry(field, rules, i, options) {    
var atLeastOneIsChecked = $('input[name="extraqualification[]"]:checked').length > 0;
if (atLeastOneIsChecked == 1 )        {
if(document.getElementById('extraqualificationexpirydate<?php echo $extraqual['Id']?>').value=='')
{
   return "Please supply a certificate expiry";
}else{} }
    } </script>

【问题讨论】:

标签: jquery validation jquery-validation-engine


【解决方案1】:

您需要有条件的必需验证。有一个condRequired 方法可以使用如下:

<input value="" type="text" name="test" id="test" />
<input class="validate[condRequired[test]]" type="text" id="test_2" name="test_2"/>

另外,请确保您使用的是 2.6 或更高版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多