jquery - 我的 jquery 验证错误消息没有以红色显示,是我的错误缺少内置样式吗?

标签 jquery css jquery-validate

我正在使用 jquery 验证来验证元素中的 3 个属性(最小长度、最大长度、必需)。

<input id="jumbotronSearch" type="text" class="form-control input-lg" placeholder="Location" required maxlength="50" minlength="4"/> 

但是当显示错误消息时,它显示为黑色,而不是红色。

从看到其他演示和显示验证错误消息的线程和站点来看,消息似乎应该是红色的,元素的边框也应该是红色的!??我是否必须自己设置样式,或者我是否遗漏了一些文件或配置参数以进行 jquery 验证以显示为红色?

这是错误消息的样子,看到消息是黑色的,不是红色的,元素的边框也不是红色的!

enter image description here

最佳答案

... it seems like the message should be in red and the border of the element will be red too!?? Do I have to style this myself...

,由于插件不包含 CSS 样式表,您必须自己设置样式。

默认情况下,此插件将名为 error 的类应用于无效元素及其消息标签,并将名为 valid 的类应用于已验证元素。

演示:jsfiddle.net/06cLoL8c/

快速浏览一下官方网站,您可以看到没有包含 CSS 文件:

jqueryvalidation.org

From seeing other threads and sites that demo and display validation error messages it seems like the message should be in red...

这些其他人可能正在使用诸如 Bootstrap 之类的框架,其中可能包含已经针对 .error.valid 类的 CSS。否则,您可以使用 validClasserrorClass 选项将这些类重命名为您想要的任何名称。

这是与上面相同的演示,但在 CSS 中应用了荒谬的样式:

jsfiddle.net/y06ur48o/

您应该阅读所有可用插件选项的文档:jqueryvalidation.org/validate/

关于jquery - 我的 jquery 验证错误消息没有以红色显示,是我的错误缺少内置样式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40208290/

相关文章:

javascript - jQuery 验证未验证

javascript - 随时将 Active 属性仅设置为 Backbone Collection 中的 1 个模型

javascript - 使用jquery从html中删除表格行

javascript - For循环在Jquery中只运行一次

html - 如何使用 Aptana Studio 3 创建 HTML5/CSS/JavaScript 元素?

css - Bootstrap 列不堆叠

html - 如何让我的菜单 block 再次出现在横幅上?

html - FileUploader 接受 ="image/*"验证问题

javascript - 模态弹出窗口打开时背景屏幕变暗

jQuery 验证默认将错误显示为内联,需要将其更改为内联 block