【发布时间】:2013-09-26 19:12:30
【问题描述】:
我有一个问题,这个 jquery 在 IE8、9 E 10 上可以正常工作,但 IE7 不能正常工作,
IE7 认为所有控件都是 visible=true,它们的问题是 controlToValidate.is(":visible") 总是返回 true(但这仅在 IE7 上发生)
function ValidateRequiredField(source, args) {
var validateTrue = parseFloat($("[id$=mylabel]").val()) <= 0;
var _val = ConvertNumber.ToDecimal(args.Value);
var language = $("[id$=ddlLanguage] option:selected").val();
var validateChek = false;
args.IsValid = true;
var controlToValidate = $("#" + source.controltovalidate);
if (controlToValidate.is(":visible") && _val < 0 && parseFloat($("[id$=hdnTotal22]").val()) > 0) {
args.IsValid = false;
if (language == "pt-BR")
source.errormessage = "mensagem.";
if (language == "en-US")
source.errormessage = "required.";
if (language == "es-ES")
source.errormessage = "requier.";
return;
} else if(controlToValidate.is(":visible") && _val > 0 && validateTrue) {
args.IsValid = false;
if (language == "pt-BR")
source.errormessage = "Obrigatório.";
if (language == "en-US")
source.errormessage = "required.";
if (language == "es-ES")
source.errormessage = "requier.";
}
}
抱歉英语不好
【问题讨论】:
标签: javascript jquery html asp.net css