使用 Fluentvalidation 用 NotEmpty 显示星号
Show asterisk with NotEmpty using Fluentvalidation
当 属性 有 NotEmpty
规则时,我想在 Asp.Net MVC 4 网页上显示带星号的 label
。
只需将此函数添加到您的常用脚本函数中,运行 加载
$(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
,所以记得给这个css加上color:red
class.
当 属性 有 NotEmpty
规则时,我想在 Asp.Net MVC 4 网页上显示带星号的 label
。
只需将此函数添加到您的常用脚本函数中,运行 加载
$(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
,所以记得给这个css加上color:red
class.