jQuery验证与动态错误消息

用户名

我需要验证具有多个条件且具有不同错误消息的字段。我该如何解决?

$.validator.addMethod("customMethod", function(value, element) {
    var msg;
    if(cond1){
       msg = "msg1";
    }
    else if(cond2){
       msg = "msg2";
    }
    else if(cond3){
       msg = "msg3";
    }
}, msg);
Jia Jian Goi

您将必须在message参数中传递一个匿名函数,因为您不能将msg前一个匿名函数的结果传递给下一个参数(因为msg在您的上下文中,仅存在于该特定的匿名函数范围内)。

$.validator.addMethod("customMethod", function(value, element) {
    // Do your usual stuff here.
}, function (params, element) {
    var msg;
    if(cond1){
       msg = "msg1";
    }
    else if(cond2){
       msg = "msg2";
    }
    else if(cond3){
       msg = "msg3";
    }
    return msg;
});

但是,您可以msg像这样在全局范围内声明

var msg;
var dynamicErrorMsg = function () { return msg; }
$.validator.addMethod("customMethod", function(value, element) {
    if(cond1){
       msg = "msg1";
    }
    else if(cond2){
       msg = "msg2";
    }
    else if(cond3){
       msg = "msg3";
    }
}, dynamicErrorMsg);

这也将起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery验证:更改消息中的动态参数

来自分类Dev

jQuery UI中的动态错误文本未显示错误文本

来自分类Dev

jQuery验证错误消息放置

来自分类Dev

将动态错误数组打印到工作表

来自分类Dev

如何在jQuery中动态更改“电子邮件验证”错误消息

来自分类Dev

jQuery验证远程错误消息

来自分类Dev

验证错误消息值

来自分类Dev

动态淘汰赛验证未显示错误消息

来自分类Dev

在Go中处理动态错误(特别是数据库/ sql程序包)

来自分类Dev

如何控制jQuery验证错误消息

来自分类Dev

linter err113:不定义动态错误,而是使用包装的静态错误

来自分类Dev

如何在Yup异步验证中设置动态错误消息?

来自分类Dev

jQuery验证错误消息到位

来自分类Dev

防止Google将动态错误页面编入索引(无404)

来自分类Dev

如何在jQuery中动态更改“电子邮件验证”错误消息

来自分类Dev

jQuery验证插件错误消息布局

来自分类Dev

验证错误消息值

来自分类Dev

Python3动态错误报告

来自分类Dev

jQuery在输入下验证发布错误消息

来自分类Dev

jQuery验证上的不同错误消息

来自分类Dev

jQuery验证错误消息的错误类与输入字段的关系

来自分类Dev

TreeView动态错误的逻辑父异常

来自分类Dev

Rails动态错误页面(404、422、500)显示为空白

来自分类Dev

带有动态错误消息的angularJs表单验证

来自分类Dev

显示动态错误消息时,div表第2行无法对齐

来自分类Dev

jQuery表单验证中的错误消息

来自分类Dev

带有动态错误文本的 ASP.NET 验证器

来自分类Dev

如何在扩展(自定义)验证器类中动态更改验证错误消息

来自分类Dev

向自定义正则表达式添加动态错误消息

Related 相关文章

热门标签

归档