javascript - jQuery 表单验证,显示成功信息

标签 javascript jquery validation

以下 jQuery 运行良好,现在我试图显示一条成功消息,但我无法让它运行。这是我的尝试。

            jQuery("#name").validate({
                expression: "if (VAL.length > 5 && VAL)  return true; else return false;",
                message: "Please enter more than 5 characters",
                success: function() {
                $(this).toggleClass("ok");
                }
            });

我想显示一个类为“ok”的div

这是div

<div class="ok"> OK! </div>

这是CSS

.ok { display: none; color: green; }

最佳答案

.ok { color: green; }

从您的 css 中删除 display:none,(将其移至 DIV 的样式属性以便您可以使用 jQuery 切换它)

<div id="successMessage" style="display:none;" > OK! </div>

然后制定你的成功方法:

success: function() {
     $('#successMessage').show();
}

我不太了解 validate() 方法,所以我不确定 $(this) 在 success 方法中指的是什么,所以我使用了 ID 选择器。请参阅 show 的文档.

关于javascript - jQuery 表单验证,显示成功信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674135/

相关文章:

javascript - 如何在 kendo ui 模板内显示 kendo ui 小部件

javascript - JQuery fadeIn 向下滚动

javascript - 使用 javascript 指定要在数字字段中输入的数字范围

javascript - 范围过滤器错误

javascript - 如何在每次更改时更新表单输入的当前值,而不使用 jquery 仅使用 javaScript

javascript - 无法将值设置为本地存储

Javascript 验证 (gen_validatorv4.js) - 基于复选框结果

jquery - 为什么 jquery datepicker 不能在 ng-repeat Angular js 函数中工作

php - 通过ajax将隐藏输入发送到php脚本不起作用

jquery - HTML/Bootstrap 选项卡