javascript - 文本框内的错误消息

标签 javascript jquery jquery-validate

我正在登录页面上工作,我希望我的错误出现在输入标记内

现在我在登录面板顶部收到错误。

这是代码。

$(document).ready(function () {
    $("#form1").validate({
        debug: false,
        errorClass: "error error_red",
        rules: {
            username: {
                required: true,
                email: true
            },
            password: {
                required: true,
                minlength: 5
            }
        },
        messages: {
            username: "Please enter a valid email address",
            password: {
                required: "Please provide a password",
                minlength: "Your password must be at least 5 characters long"
            }
        },
        invalidHandler: function (form, validator) {
            // This handler will show only one error at time - the first in this instance // 
            var errors = validator.numberOfInvalids();
            //alert("error" + errors);
            if (errors) {
                $("#errbox").html(validator.errorList[0].message);
                $("#errbox").show();
                validator.errorList[0].element.focus();
            } else {
                $("#errbox").hide();
            }
        },
        errorPlacement: function (error, element) {
            // Override error placement to not show error messages beside elements //
        },
    });
});

这是Fiddle Link

问候
马哈德万

最佳答案

您可以在输入中使用占位符属性来设置错误消息:

$('#myInput').attr("placeholder", "This input has an error");

这是一个fiddle这表明它正在工作。

关于javascript - 文本框内的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25525910/

相关文章:

javascript - setTimeout() 中的第二个函数未运行

jquery - 视差滚动网站(stellar.js)中对象的不一致定位

javascript - JSON ajax post 数据 - 收到 400 错误请求消息

jquery - 使用 JQuery 验证插件获取重复的错误消息

jQuery 验证规则 addMethod 中的信用卡到期日限制 future 20 年

jQuery 验证插件在密码旁边显示成功/失败图像

javascript - 正确的 IE6 HTML 元素尺寸

javascript - 如何让浏览器显示 "save as dialog"以便用户可以将字符串内容保存到系统上的文件中?

javascript - 使用新的 data.json 更新 d3 饼图

jquery - 包含表格动态数据的 HighChart 迷你图