【发布时间】:2016-01-01 18:17:45
【问题描述】:
我在验证表单时遇到问题。
我的 html 是:
<div class="form-group required">
<label for="address1" class="col-xs-12 col-sm-2 col-md-2 control-label">Address</label>
<div class="col-xs-12 col-sm-9 col-md-9">
<input type="text" class="form-control" name="address1" id="address1">
<label for="address1" class="control-label control-label-under">Address 1</label>
</div>
</div>
<div class="form-group required">
<div class="col-xs-12 col-sm-3 col-md-3 col-sm-offset-2 col-md-offset-2">
<input type="text" class="form-control" name="address_city" id="AddressCity">
<label class="control-label control-label-under" for="AddressCity">City</label>
</div>
<p class="row clearfix visible-xs-block"></p>
<div class="col-xs-12 col-sm-3 col-md-3 contact-state">
<input type="text" class="form-control" name="address_state" id="AddressEmirate">
<label class="control-label control-label-under" for="AddressEmirate">Emirate</label>
</div>
<p class="row clearfix visible-xs-block"></p>
<div class="col-xs-12 col-sm-3 col-md-3">
<input type="text" class="form-control" name="address_zip" id="AddressPostal">
<label class="control-label control-label-under" for="AddressPostal"></label>
</div>
</div>
<hr>
输出是
现在的问题是我需要内联显示它们,所以我将它们放在同一个 from-group 中,这会在验证时产生问题。
我没有对邮政编码进行任何验证。但是在验证是否有任何城市/酋长国验证失败时,邮政编码也以红色显示。这是我不想要的。
我的问题是如何将它们内联显示,如图所示,同时将它们保存在单独的表单组中,以便验证不会影响。
【问题讨论】:
-
bootstrap 现在可以验证还是您正在使用外部插件来验证?
-
我正在使用引导表单验证插件。像这样-formvalidation.io/examples/contact-form。它验证了我的表单,但问题是它考虑了同一表单组中的所有字段。在我的情况下,我不想验证邮政编码,也没有为它编写任何验证逻辑。仍然当我单击保存按钮时,邮政编码也显示为红色。如何解决。
-
但在您在此处链接的页面的示例中,插件是通过 jquery 代码初始化的。您可以粘贴您在问题中制作的代码吗?显然你应该从“字段:{}”对象中删除邮政编码字段。
-
我只是说我没有为字段中的邮政编码编写任何验证逻辑:{}。发生这种情况是因为我的邮政编码字段位于城市/州/邮编的通用表单组内,并且引导程序验证了该组。你能帮我写下html吗?我需要在将城市/州/邮政编码保留在单独的表单组中的同时实现图像结果。我相信这会解决问题。
-
您需要发布代码的工作示例(这包括您编写/正在使用的验证)。 stackoverflow.com/help/mcve
标签: javascript forms twitter-bootstrap validation