javascript - 使用 validate 检查空字段
问题描述
我有这个代码:
$("#formulario").validate({
ignore: [],
rules: {
nome:{required: true},
contato:{required: true},
telefone:{required: true},
cidade:{required: true},
email:{required: true, email: true},
mensagem:{required: true},
},
});
它完美地工作!
但是我在表单中插入了一个名为 URL 的隐藏字段,并且仅当该隐藏字段为 EMPTY 时才应执行上述代码。
怎么做?
解决方案
假设,隐藏的输入字段有 id url
。
您可以将函数调用包装在 if 条件中,您可以在其中检查带有 id 的隐藏字段url
是否为空。
var hiddenField = $('#url');
if( hiddenField.val().length === 0 ) {
$("#formulario").validate({
ignore: [],
rules: {
nome:{required: true},
contato:{required: true},
telefone:{required: true},
cidade:{required: true},
email:{required: true, email: true},
mensagem:{required: true},
}
});
}
推荐阅读
- javascript - axios获取请求无限循环
- python - 我正在尝试用平均值替换 NaN 值
- c# - 默认控制器给我一个“未找到与请求 URI 匹配的 HTTP 资源”-“未找到与名为“选项卡”的控制器匹配的类型
- javascript - 替换 JSON 对象中的变量
- algorithm - 如何处理当前允许的动作取决于先前完成的动作的动态编程问题?
- javascript - 子组件不隐藏元素
- python - 尝试调用 datetime.date.day() 时出现错误
- python-3.x - Python从方法调用返回一个模拟对象
- python - Flask - 如何使用按钮中的参数调用python函数?
- c# - WPF 中 RelayCommand 中的 DRY