jquery – 在文本框上手动设置不显眼的验证错误

前端之家收集整理的这篇文章主要介绍了jquery – 在文本框上手动设置不显眼的验证错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在做类似于远程验证的操作,除了我已经通过jquery手动进行我的调用,并设置了我必须设置的任何内容

现在我的问题是,如果我想告诉验证器一个特定的文本框是无效的(并阻止页面提交,突出显示文本框等)。我如何从代码中做到这一点?

@Html.LabelFor(m => Model.Slug)
@Html.TextBoxFor(m => Model.Slug)
<span id="UrlMsg" class="field-validation-error" style="display: none;"></span>

 if (error) {
        $('#UrlMsg').html('This name is already in use.').fadeIn('fast');
        //what should I do here for the rest of the validation?
 }

解决方法

首先,您可以添加验证摘要
@Html.ValidationMessageFor(m => m.Slug)

然后,您可以使用.showError方法手动触发jQuery验证/不显眼的验证。以下是一个示例:

var errorArray = {};
errorArray["Slug"] = 'Some error message for the Slug text Box';
$('#SomeFormId').validate().showErrors(errorArray);
原文链接:https://www.f2er.com/jquery/181856.html

猜你在找的jQuery相关文章