【问题标题】:Jquery validator not validating required conditionJquery验证器未验证所需条件
【发布时间】:2014-12-15 04:19:37
【问题描述】:

我正在使用 jquery 验证器进行表单验证。我的 jquery 代码如下所示

$('#formvalidate').validate({
    code: {
        required: false,
        regx: /^\d{5}$/
        },

如果我的验证未完成,即它仍然验证代码并且条件必须为真。当我删除正则表达式条件时,错误条件起作用。

$('#formvalidate').validate({
    code: {
        required: false
        },

如果验证所需的工作正常。有人可以解释什么是实际问题以及我如何解决这个问题以使这两个条件都起作用。那就是我需要检查 required= False 条件,如果输入了某个值,则必须验证正则表达式。请帮我解决这个问题,因为我是新手。

提前致谢。

【问题讨论】:

  • 没有这样的.validate() 方法选项称为code。

标签: jquery regex jquery-validate


【解决方案1】:

看起来问题出在regx 规则的实现中(它看起来不是来自原始库,可能是自定义规则)......它必须检查该值是否是可选的...... .

您可以使用 additinal-methods.js 中的模式规则

$('#formvalidate').validate({
    rules: {
        code: {
            required: false,
            pattern: /^\d{5}$/
        },
    }

【讨论】:

  • 当没有名为code 的.validate() 方法选项时,这怎么可能做任何事情?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-21
相关资源
最近更新 更多