【发布时间】:2014-05-13 16:07:54
【问题描述】:
我正在开发一个需要使用 jQuery 验证器插件进行单选单选按钮验证的项目。我制作了一个完美运行的示例,并将其实现到实际项目的代码中,现在即使该示例完美运行,它也完全拒绝工作。有点气人。除了引导元素之外,此代码与示例中的代码相同。
这里的JSFiddle:http://jsfiddle.net/3vwWL/
<form action="" id="contact-form" class="form-horizontal">
<form action="" id="registration-form">
<div class="col-md-6">
<div class = "form-group">
<label class = "control-label">Must choose one</label>
<br />
<input name="radio" type="radio" data-validation="required" value="1" />A
<input name="radio" type="radio" value="1" />B
<input name="radio" type="radio" value="1" >C
<input name="radio" type="radio" value="1" />D
</div>
</div>
</form>
</form>
JS:
$.validate({
form: "#contact-form, registration-form",
modules: 'location, date, security, file',
onModulesLoaded: function () {
$('#country').suggestCountry();
},
onError: function () {
alert("You've missed something");
},
onSuccess: function () {
alert("All clear!");
return false;
}
});
$('input')
.on('beforeValidation', function () {
console.log('About to validate input "' + this.name + '"');
}).on('validation', function (evt, isValid) {
var validationResult = '';
if (isValid === null) {
validationResult = 'not validated';
} else if (isValid) {
validationResult = 'VALID';
} else {
validationResult = 'INVALID';
}
console.log('Input ' + this.name + ' is ' + validationResult);
});
// Restrict presentation length
$('#presentation').restrictLength($('#pres-max-length'));
所有其他表单验证都有效,但不是这个。
【问题讨论】:
标签: jquery twitter-bootstrap validation radio