javascript - 在 div 容器中显示错误消息以使用 Jquery 进行验证

标签 javascript jquery css html

我正在尝试使用 jQuery 验证在 div 容器中显示错误消息。

因此,我想在验证失败的每个控件之后显示错误消息,而不是警告消息。

if (name == '' || email == '' || mobile == '' || password == '' || cpassword == '') {
var errName = document.getElementByID("name");
errName.innerHTML += "Please enter name";
errName.innerHTML += ".red {color:red;}";
document.getElementByID("name").val = errName;

有什么建议吗?

最佳答案

更纯粹的 jQuery 方法如下所示

jQuery 代码

if (name == '' || email == '' || mobile == '' || password == '' || cpassword == '') {
   var errName = $("#name"); //Element selector
   errName.html("Please enter name"); // Put the message content inside div
   errName.addClass('error-msg'); //add a class to the element
}

CSS:

.error-msg{
   background-color: #FF0000;
}

更新:
您甚至可以在任何选择器上组合 jQuery 方法。每当我们在任何选择器上应用 jQuery 方法时,它都会返回一个“this”指针,因此我们可以组合多个方法并使用单个语句将它们应用于选择器。这就是所谓的“链接”

在这里阅读更多:http://www.w3schools.com/jquery/jquery_chaining.asp

if (name == '' || email == '' || mobile == '' || password == '' || cpassword == '') {
       $("#name").html("Please enter name")
                 .addClass("error-msg"); // chained methods
    }

关于javascript - 在 div 容器中显示错误消息以使用 Jquery 进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28955472/

相关文章:

jquery - 如何取消选择事件跨度元素?

javascript - 在 Angular 2/TypeScript 中使用 Google API

javascript - 如何将串联的 jQuery 形成的 html 分配给变量?

javascript - jQuery - 顺序运行多个方法

javascript - 滚动无序列表到最新的元素

PHP 回显表

javascript - 延迟加载脚本加载和/或执行

javascript - 使用 javascript/jQuery 向元素添加标题的最有效方法

javascript - 对 HTML 实体代码和原始代码之间的区别感到困惑

jquery - 使用漂亮的过渡效果更改背景图像 - Jquery