如何在输入jQuery插件的值时禁用验证 - formvalidation?

时间:2017-01-17 10:20:41

标签: jquery validation formvalidation-plugin

我正在使用 FormValidation,一个用于验证表单的jQuery插件。

如果我有这样的验证设置:

$form.formValidation({
    framework: 'bootstrap',
    excluded: ':disabled',
    message: 'This value is not valid',
    row: {
      selector: 'div'
    },
    fields: {
      'name': {
        validators: {
          notEmpty: {
            message: 'Please enter your name'
          }
        }
      }
}

在输入字段name的每个输入上,验证触发。我希望仅在我点击submit按钮(which I have already done in my code)时才会触发验证,但I am failing to disable the validation when entering a value into a input field

我该怎么做?我需要更改或添加哪些设置?

1 个答案:

答案 0 :(得分:0)

答案是添加live属性并将其设置为disabled,如下所示:

$form.formValidation({
    framework: 'bootstrap',
    excluded: ':disabled',
    live: 'disabled',
    message: 'This value is not valid',
    row: {
      selector: 'div'
    },
    fields: {
      'name': {
        validators: {
          notEmpty: {
            message: 'Please enter your name'
          }
        }
      }
}

Settings: Form live

我已经创建了一个答案。谢谢@CBroe