Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery验证,使用id中的值显示自定义消息_Javascript_Jquery_Validation_Jquery Validate - Fatal编程技术网

Javascript Jquery验证,使用id中的值显示自定义消息

Javascript Jquery验证,使用id中的值显示自定义消息,javascript,jquery,validation,jquery-validate,Javascript,Jquery,Validation,Jquery Validate,我使用jquery.validate.js进行字段验证。 它会根据相应字段的.js文件中的声明显示错误消息 我使用此代码对电子邮件字段进行自定义验证 <script type="text/javascript"> $().ready(function() { $("#formcustomplan").validate({ email: { required: true,

我使用jquery.validate.js进行字段验证。 它会根据相应字段的.js文件中的声明显示错误消息

我使用此代码对电子邮件字段进行自定义验证

 <script type="text/javascript">
    $().ready(function() {
        $("#formcustomplan").validate({
            email: {
                required: true,
                email: true
            },          
            messages: {
                email: "Email is required in valid format"
            }
        });
    });
</script>

$().ready(函数()){
$(“#formcustomplan”)。验证({
电邮:{
要求:正确,
电子邮件:真的
},          
信息:{
电子邮件:“需要有效格式的电子邮件”
}
});
});
它的显示信息类似于“需要有效格式的电子邮件” 但我希望错误消息获取电子邮件id并在错误消息中显示它。 (例如,如果我在电子邮件框中输入test.com,则在错误消息中应显示“test.com不是有效电子邮件”)

这里是

您可以使用以下方法重置默认电子邮件验证消息:

$.validator.messages.email = "Your custom message for email field"
在您的情况下,您可以将用户输入的新值预先添加到自定义消息中。下面是使用
keyup
的技巧:

$('.email').keyup(function () {
    $.validator.messages.email = $('.email').val() + ' is not valid email';
});

$("#formcustomplan").validate({
    email: {
        required: true,
        email: true
    }
});

JQuery Validate实际上直接支持,因此您不必做任何超级黑客的工作来实现这一点。它没有很好的文档记录,但您可以这样做:

messages: {
    email: {
        email: function (params, element) {
            return '"'+$(element).val()+'" is not a valid value';
        }
    }
}
引用文件:

每条消息可以是字符串或回调。回调被调用 验证器的范围,规则的参数作为第一个 参数和元素作为第二个,并且必须向 显示为消息

工作示例: