2015-04-07 56 views
0

我正在使用1000hz bootstrap validator来验证我的表单。我想每个错误都会有它自己的错误信息。例如:如何使用引导验证器指定错误消息

<input type="text" pattern="^([_A-z0-9]){3,}$" maxlength="20" class="form-control" id="inputTwitter" placeholder="1000hz" required> 

当没有输入时,它必须显示消息“输入Twistter是必需的”。如果它们输入值但与PATTERN不匹配,则必须显示消息“The Input Twistter is not correct format”。

我必须是定义消息的人。

非常感谢。

+0

没有答案。我读了1000hz的源代码,我发现它使用浏览器的本地消息。您可以定义自己的验证器,但会显示很多消息。我改为使用[parsleyjs](http://parsleyjs.org/),现在一切正常。 – hieund

回答

1

与 data-error =“” 属性您可以指定一个错误。

例如:< 输入类型=文本类= “形式控制” ID = “username” 的名称= “username” 的占位符= “username_text” 所需的数据错误= “text_field_empty_text” 数据MINLENGTH = “5” />

会显示“text_field_empty_text”或者如果它的空,或者如果它有少于5个字,我不知道如何每场管理多个验证,(如在不同的规则不同的错误)

+0

显然这是不可能的,根据开发人员的说法:“所有内置的验证器都需要data-native-error =”你的错误在这里“,因为插件从浏览器的验证器中捎带出来。不幸的是,这意味着你可以没有在同一个字段中处理多个内置验证器的特定错误消息,但唯一的解决方法是在插件中单独重新实现所有这些验证器,因为它会增加膨胀,所以我很犹豫。 “ https://github.com/1000hz/bootstrap-validator/issues/210#issuecomment-145031639 – MDT