【发布时间】:2015-08-24 17:47:12
【问题描述】:
我目前正在研究 jQuery 验证;我当前的代码工作正常,我得到了错误计数。但是当用户在相应字段中输入值时,我没有得到错误计数必须一一检测。
例如,如果我有 5 个字段不是用户输入的,它应该说 您错过了 5 个字段。请在提交前填写 当所有字段都输入时,错误字段必须禁用。当没有选择任何内容时,我需要突出显示无线电输入的标签。此外,我正在尝试将我的强制星星从黑色更改为红色。这也没有发生。
这是我的 jQuery 代码。
$(document).ready(function () {
$("#basicForm").validate({
invalidHandler: function(event, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You have missed ' + errors + ' fields. Please fill before submitted.';
$("#error_message").html(message);
$(".error_msge").show();
$("div.error").show();
$("#error_message").addClass("error_msge");
} else {
$("div.error").hide();
$("#error_message").removeClass("error_msge");
}
},
errorPlacement: function(error, element) {
},
onkeyup: false,
highlight: function(element) {
$(element).addClass('errRed');
$(element).addClass('text-error-red');
},
unhighlight: function(element) {
$(element).removeClass('errRed');
$(element).removeClass('text-error-red');
},
rules: {
txt_Fname: "required",
txt_lname: "required",
txt_Mfname: "required",
txt_Mlname: "required",
txt_Pptnum: "required",
txt_Pi: "required",
txt_dob: "required",
txt_Idt:"required",
txt_Epdt:"required",
sel_ms:"required",
ipt_nation:"required",
ipt_countryres:"required",
sel_rg:"required",
sel_sem:"required",
ipt_acdem:"required",
gender:"required"
}
});
});
这里是Fiddle link。
【问题讨论】:
标签: javascript jquery html css jquery-validate