这是我的 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/)以及选择能够验证我的表单,但没有成功。还有其他人遇到这个问题吗?