0

这是我的 JavaScript:

jQuery.validator.addMethod("ChznCheck", function(val, elem) {
  return $(elem).val();
}, "Required before continuing");

jQuery.validator.setDefaults({
  errorElement: 'span',
  onkeyup: false,
  onclick: false,
  onfocusout: false,
  onsubmit: false,
  focusCleanup: true,
  ignore: [],
  rules: {
    "user[username]": {
      required: true,
      remote: {
        url: '/check_username',
        type: 'post',
        data: {
          username: function() {
            return $('#user_username').val();
          }
        }
      }
    },
    "user[state]": {
      ChznCheck: true
    }
  },
  messages: {
    "user[username]": "Username unavailable, please try again"
  }
});

$(function(){
  var $form, wizard;

  wizard = $('#registrationWizard').wizard();

  $form = $('#finalize-form');

  if ($form.length) {
    wizard.on('change', function(e, data) {
      log($form.validate().form());
      if (!$form.validate().form()) {
        return e.preventDefault();
      }
    }).on('finished', function(e) {
      return $form.submit();
    });
  }
})

我正在使用燃料 UX 向导 ( http://exacttarget.github.io/fuelux/#wizard ) 并且正在使用 Chosen 库 ( http://harvesthq.github.io/chosen/ ) 来“美化”我的选择盒子。出于某种原因,当我在步骤 1 中填写完所有字段并单击下一步时,即使所有内容都已正确填写,表单仍然失败。

我基本上只是尝试使用 jQuery 验证插件(http://jqueryvalidation.org/)以及选择能够验证我的表单,但没有成功。还有其他人遇到这个问题吗?

4

1 回答 1

0

找到了 jQuery 验证插件的拉取请求:https ://github.com/jzaefferer/jquery-validation/pull/452

于 2013-10-10T18:33:53.630 回答