C# 如何要求数据属性asp.net mvc
如何要求数据属性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-
[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");
}
});