gpt4 book ai didi

jquery - 如何动态更新 jQuery 验证消息

转载 作者:行者123 更新时间:2023-12-01 07:45:22 26 4
gpt4 key购买 nike

$("#frmNewContracts").validate({

errorClass : "state-error",
validClass : "state-success",
errorElement : "span",

rules: {

txtusername : { required : true,
rangelength : [5, 18],
remote : { url : "./_aQ8/auxphp/ajxcontrol.php", type : "get" }
}
},

messages: {

txtusername : { required : "User-name is required",
rangelength : "User-name must be between 5 - 18 characters",
remote : $.validator.format("User-name : <strong>{0}</strong> is already taken please try another")
}
},
errorLabelContainer: "#joinerrgroup",
wrapper: "li"
});

嗨,正如问题所示,我有一个使用 jQ Validate 插件进行验证的表单,上面提供的代码是我隔离的一个片段,并单独尝试了我的 html 表单,问题是相同的。

问题是:用户名应该动态更新(或者我认为是这样),以显示用户输入的用户名(当它已经存在于数据库表中时) - 一切正常,但是在测试和尝试多个重复的用户名时,故意检查功能时,消息显示正确,但用户名继续显示输入的第一个重复用户名。它不会更新以显示用户名表单字段中当前的重复名称。这是正常行为吗?我需要做点别的吗?

最佳答案

您可以使用 jQuery 获取用户名,然后在 format 方法中使用。

remote: function() {
return jQuery.format("User-name : <strong>{0}</strong> is already taken please try another", $("#username").val());
}

关于jquery - 如何动态更新 jQuery 验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39128668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com