Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 验证消息不';t在MVC3上通过自定义验证同时显示所有_Jquery_Asp.net Mvc_Validation_Customvalidator_Custom Validators - Fatal编程技术网

Jquery 验证消息不';t在MVC3上通过自定义验证同时显示所有

Jquery 验证消息不';t在MVC3上通过自定义验证同时显示所有,jquery,asp.net-mvc,validation,customvalidator,custom-validators,Jquery,Asp.net Mvc,Validation,Customvalidator,Custom Validators,我做了一些像这样的自定义验证 if (UnEquip == false && (Salaries < 1 || Salaries > 1000000)) { yield return new ValidationResult("Le champ 'Nombre de salariés' doit être renseigné et compris entre 1 et 1000000", new[] { "Salaries" }); } if(UnEquip

我做了一些像这样的自定义验证

if (UnEquip == false && (Salaries < 1 || Salaries > 1000000))
{
    yield return new ValidationResult("Le champ 'Nombre de salariés' doit être renseigné et compris entre 1 et 1000000", new[] { "Salaries" });
}
if(UnEquip==false&(工资<1 | |工资>1000000))
{
收益率-回报新的验证结果(“salariés’doitêtre renseignéet compris entre 1 et 1000000”,新[]{“工资”});
}
验证工作正常,但是如果我在一个非自定义的验证器上遇到错误,则不会显示来自自定义验证器的错误消息。仅当自定义验证出现错误时,才会显示这些区域。 我尝试过关闭客户端验证,但没有成功

我正在使用一个validationSummary,Jquery.validate和Jquery.unstructive作为脚本

我不知道如何同时显示每个错误消息,这似乎是js中的一个问题。

在控制器上使用
if(ModelState.IsValid)
来验证字段。

您实现了“iclientvalidable”接口吗


在控制器上使用
if(ModelState.IsValid)
来验证字段。我使用的是IValidatableObject接口,我会尝试一下,您也必须使用if(ModelState.IsValid),因为其他人已经回答了是的,验证是有效的。我唯一的问题是,如果我有其他验证消息要显示,则消息不会显示。验证本身工作正常,只有错误消息有问题。只有在没有其他验证消息可显示时,自定义验证程序消息才会显示