使用 Fluentvalidation 显示带有 NotEmpty 的星号

2024-03-26

我想在 Asp.Net MVC 4 网页上显示label当属性有时带有星号NotEmpty rule.


只需将此函数添加到您的常用脚本函数中并在加载时运行

$(document).ready(function(){
     setRequired();  
 });

 function setRequired() {
    var $form = $('form');
    $('form').find("[data-val-required]").each(function (index) {
        var $input = $(this); 
        var requiredAsterisk = "<span class=\"required\">*</span>";
        var id = $input.attr('id');
        var $label = $form.find("label[for='" + id + "']");
        if ($label.length > 0) {
            var html = $label.html() + "";
            if (html.indexOf(requiredAsterisk) <= 0) $label.html(html + requiredAsterisk);
        }
    });
};

它的作用是在必填字段的标签中添加星号。您可以轻松更改它以将其添加到输入字段旁边。

另一件需要注意的是我使用css class = required,所以记得添加color:red对于这个CSS类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Fluentvalidation 显示带有 NotEmpty 的星号 的相关文章

随机推荐