在javascript中将toDate设置为非必填字段

皮肤

我在那里用户添加的场景VendorNameFromDateToDate使用我当前的代码,它可以验证所有提到的三个字段。

但是现在,我不想验证ToDate字段。

下面是我的HTML相同

<tr id="vendorlisttr1">
  <td>
    <div class="row noPadding vendorForm">
      <div class="vendorDaterow">
        <div class="vendorName" id="dvVendorNameData1">
          <label>OnM SP vendor name</label><span><input type="text" value="" name="nmVendorData" id="txtVendorName1" /></span>
        </div>
        <div class="vendorFromDate">
          <label>From Date</label><span class="datepicker"><input type="text" value="" name="spFromDate" id="spFromDate1" readonly="readonly" /><i class="fa fa-calendar" aria-hidden="true"></i></span>
        </div>
        <div class="vendorToDate">
          <label>To Date</label><span class="datepicker"><input type="text" value="" name="spToDate" id="spToDate1" readonly="readonly" /><i class="fa fa-calendar" aria-hidden="true"></i></span>
        </div>
      </div>
      <div class="add">
        <i class="fa fa-plus" aria-hidden="true"></i>
      </div>
    </div>
  </td>
</tr>

这就是我验证它们的方式。

var vendorError = false;
$(".vendorForm input").each(function () {
    if ($(this).val() == '') {
        jAlert(ValidationMessageConfig.vendorErrorMessage, ValidationMessageConfig.Title);
        vendorError = true;
        return false;
    }
})
if (vendorError) {
    return false;
}

那么我应该如何停止验证ToDate

重要提示:我无法使用硬编码ID

教育

您可以使用jquery not()

$(".vendorForm input").not("#spToDate1")

但由于您无法使用id,因此可以考虑选择器:input[name!='spToDate']

  var vendorError = false;
    $(".vendorForm input[name!='spToDate']").each(function () {
        if ($(this).val() == '') {
            jAlert(ValidationMessageConfig.vendorErrorMessage, ValidationMessageConfig.Title);
            vendorError = true;
            return false;
        }
    })
    if (vendorError) {
        return false;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文本区域设置为必填字段

如何将reCAPTCHA设置为必填字段?

如果选中复选框,如何在C#Razor中将下拉列表设置为必填字段

使表单字段为必填字段

是的,非必填字段的验证

在Acumatica中设置必填字段

Kentico-如何设置必填字段?

设置必填字段和空值

如何在具有两个edittexts和一个spinner的android应用中将所有字段设置为必填字段

如何使Google reCAPTCHA为必填字段?

AngularJs和HTML5必填字段将字段设置为空触发验证

WPF验证取决于必填/非必填字段

表单传递给控制器后,如何在角度控制器中将必填字段设置为不需要

Django Rest Framework说必填字段为必填项

Javascript .submit()覆盖必填字段

必填字段上的Javascript / Jquery验证

使用引导程序将单选按钮设置为必填字段

在 Fluent 迁移中为新的必填字段设置默认值

ZF2如何在必填字段为空时设置消息?

尝试在使用Parse进行注册期间将图片设置为必填字段

如何在javascript中进行验证之前修剪非必填字段

设置HTML5的JavaScript必填字段以在Safari中工作

Woocommerce必填字段

CSVHelper必填字段

在Formio编辑期间如何使I字段为必填字段?

羊驼毛-在必填字段中将“★”替换为“ *”

来自KendoUI下拉列表/ EditorTemplates的验证消息让我感到迷惑(设置字段时为“必填字段!”)-如何解决?

进行内省时选择非必填字段

jQuery按日期在非必填字段上进行验证