2

我正在使用引导验证器库:http: //1000hz.github.io/bootstrap-validator/

我有一个表单,其中包含文件的模态/ajax 上传,其结果是使用 mediaId 更新隐藏字段。这意味着在用户完成上传文件后,我的 JS 代码将输入字段 mediaId 设置为一些 id。

我需要确保用户已上传图片,因此我将 required 添加到隐藏字段,如下所示:

<div class="form-group">
    <input id="mediaId" name="mediaId" required="true" type="hidden" value=""/>
    <div class="help-block with-errors"></div>
</div>

但不幸的是,没有显示错误消息,用户可以提交表单。怎么打?

4

2 回答 2

2

您可以添加data-validate="true"到该字段。

从文档(http://1000hz.github.io/bootstrap-validator/#validator-fields):

用于确定验证哪些字段的默认选择器是:

$.fn.validator.Constructor.INPUT_SELECTOR = ':input:not([type="hidden"], [type="submit"], [type="reset"], button)'

如果您需要更改此默认行为,您可以在代码中覆盖此值。或者,您可以将data-validate="true"/添加data-validate="false"到特定输入以强制将其包含/排除在一组经过验证的字段中。

于 2016-11-20T10:15:04.177 回答
-1
bootstrapvalidator
excluded

指示不会被验证的字段。默认情况下,插件不会验证以下类型的字段: disabled hidden invisible

于 2016-06-21T08:02:53.227 回答