使用Jquery验证数据注释,不显示错误消息

The_Outsider

我有一个模型属性,该视图的属性可以根据另一个属性的值在视图上被要求使用或不要求使用。我在视图中实现了如下。

<input @Html.Raw(Model.IsRequired ? "required data-val=true' data-val-required='" + Model.Name + " selection is required.'" : "") asp-for="Name" class="form-control" />
if (Model.IsRequired)
{
    <span asp-validation-for="Name" class="text-danger"></span>
}

如基于“必需”字段值所指示的,验证是应用还是不应用。

我还必须添加这段代码。

$("#btnSubmit").on("click", function () {
    $("#form").submit();
});

该代码可以很好地验证代码,但是不会显示该消息。我想念什么?

我也尝试使用此答案,并将验证范围更改为如下所示,但它也不起作用。

<span class="field-validation-valid" data-valmsg-for="Name" data-valmsg-replace="true"></span>
瑞娜

如果您不想添加数据注释进行验证。这是一个简单的解决方法,如下所示:

1.型号

public class TestModel
{
    public string Name { get; set; }
    public bool IsRequired { get; set; }
}

2.查看(您需要更改@Html.Raw()并确保已添加@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}):

@model TestModel
<form id="form">
    <input @Html.Raw(Model.IsRequired ? "data-val='true' data-val-required='selection is required.'" : "") id="Name" name="Name" type="text" class="input-validation-error" />
    @if (Model.IsRequired)
    {
        <span asp-validation-for="Name" class="text-danger"></span>
    }

    <input id="btnSubmit" type="submit" />
</form>

@section Scripts{
    @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}

3,控制器

public IActionResult Index()
{
    var test = new TestModel() { IsRequired = true };
    return View(test);
}

4.结果: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring MVC验证注释不显示错误消息

来自分类Dev

Spring MVC验证不显示错误消息

来自分类Dev

Laravel请求验证不显示错误消息

来自分类Dev

Spring MVC验证不显示错误消息

来自分类Dev

ruby on rails验证不显示错误消息

来自分类Dev

弹簧验证错误消息不显示

来自分类Dev

验证消息不显示

来自分类Dev

jQuery远程验证不显示错误

来自分类Dev

使用jQuery验证在错误消息中显示输入值

来自分类Dev

使用Chakra UI的React-hook-form在NextJS中不显示验证错误消息

来自分类Dev

为什么消息字段的验证错误不显示

来自分类Dev

Symfony验证不显示消息

来自分类Dev

仅在使用 jQuery 验证时显示消息

来自分类Dev

流利的验证仍然显示[必需]数据注释中的错误

来自分类Dev

jQuery表单验证失败后不显示错误

来自分类Dev

验证数据并显示错误消息(如果数据无效)

来自分类Dev

JSP 不显示验证错误

来自分类Dev

在div容器中显示错误消息以使用Jquery进行验证

来自分类Dev

验证消息不显示单引号

来自分类Dev

部分视图不显示验证消息

来自分类Dev

使用数据注释传递错误消息的字符串

来自分类Dev

jQuery验证-在错误消息中显示字段名称

来自分类Dev

如何在弹出窗口中显示jquery验证错误消息?

来自分类Dev

JQuery 验证自定义错误消息未显示

来自分类Dev

使用jQuery显示错误消息并使它消失

来自分类Dev

Yii2 ActiveForm唯一验证不显示错误消息

来自分类Dev

如何在不显示任何错误消息的情况下验证表单

来自分类Dev

jQuery datatables不显示任何数据-json格式错误

来自分类Dev

使用 jquery 验证显示错误后的函数