C# 如何要求数据属性asp.net mvc

C# 如何要求数据属性asp.net mvc,c#,validation,asp.net-mvc-5,custom-data-attribute,required,C#,Validation,Asp.net Mvc 5,Custom Data Attribute,Required,如何要求数据属性asp.net mvc? 有一个属性 [Required] [RegularExpression("^[a-яА-Яa-zA-Z .]+$", ErrorMessage = "Not name")] [Display(Name = "Name")] 效果很好: <input class="form-control" data-val="true" data-val-regex="Not name" data-val-regex-pattern="^[a-яА-Яa-zA-

如何要求数据属性asp.net mvc? 有一个属性

[Required]
[RegularExpression("^[a-яА-Яa-zA-Z .]+$", ErrorMessage = "Not name")]
[Display(Name = "Name")]
效果很好:

<input class="form-control" data-val="true" data-val-regex="Not name" data-val-regex-pattern="^[a-яА-Яa-zA-Z .]+$" data-val-required="Name null" id="exampleInputName" name="Name" value="" type="text">
以及:

验证程序设置:

    $(function () {
        var valSettings = $("#formAddAdress").data("validator").settings
        var highlightBase = valSettings.highlight;
        var unhighlightBase = valSettings.unhighlight;

        valSettings.highlight = function (element, errorClass, validClass) {
            highlightBase(element, errorClass, validClass)
            $(element).parents('.form-line').addClass('error');
            $(element).parents('.form-line').addClass("error-line").removeClass("success-line");
        }
        valSettings.unhighlight = function (element, errorClass, validClass) {
            unhighlightBase(element, errorClass, validClass) 
            $(element).parents('.form-line').removeClass('error');
            $(element).parents('.form-line').addClass("success-line").removeClass("error-line");
        }

    });

您所说的“属性数据地址id更改JS插件”是什么意思?此属性在JS代码中更改,并检查输入地址的正确性。如果地址正确,则该属性具有地址标识符(data address id=“IDAddress=11233212331223”)或(data address id=“null”)。请重新措辞。我在本文中添加了JS代码。并在文章中添加了验证程序设置。
 <input class="form-control" data-val="true" data-val-regex="Not name" data-val-regex-pattern="^[a-яА-Яa-zA-Z .]+$" data-val-required="Name null" id="exampleInputName" name="Name" data-adress-id="(IF THIS NOT NULL)" value="" type="text">
$("#exampleInputName").on("input", function (e) {
            if (isValidAdressPattern($(this).val())) {
            $(this).data('data-adress-id',adressGetId($(this).val()));
            "GOOD AND SUBMIT AND VALIDATE UNHIGHLIGH"
            } else {
            $(this).data('data-adress-id',null);
            "NOT GOOD AND NOT SUBMIT AND VALIDATE HIGHLIGH" 
            }

        });  
    $(function () {
        var valSettings = $("#formAddAdress").data("validator").settings
        var highlightBase = valSettings.highlight;
        var unhighlightBase = valSettings.unhighlight;

        valSettings.highlight = function (element, errorClass, validClass) {
            highlightBase(element, errorClass, validClass)
            $(element).parents('.form-line').addClass('error');
            $(element).parents('.form-line').addClass("error-line").removeClass("success-line");
        }
        valSettings.unhighlight = function (element, errorClass, validClass) {
            unhighlightBase(element, errorClass, validClass) 
            $(element).parents('.form-line').removeClass('error');
            $(element).parents('.form-line').addClass("success-line").removeClass("error-line");
        }

    });