【发布时间】:2015-08-31 07:16:05
【问题描述】:
我的 javascript 文件中有一个名为 errorMessage 的全局变量。 根据条件,我将设置错误消息的值。 在我的 jquery 验证函数中,我想根据条件访问 errorMessage 的值。是否有可能做到这一点 ?
验证时我无法访问 errorMessage 值...我得到的是空白值。 当我提醒它时,它给出了正确的值。
errorMessage = "user exists with '+status+' status";
alert(errorMessage);
$("#form").validate(
{
rules : {
firstName : "required",
lastName : "required",
email : {
required : true,
validEmail : true,
emailExist : true,
},
},
messages : {
firstName : "Required",
lastName : "Required",
email : {
required : "Required",
validEmail: "Not proper email format",
emailExist : errorMessage, -- not working
},
});
【问题讨论】:
-
如果你想在一个变量中包含一堆错误信息,我相信你需要一个数组。
-
根据情况,我总是收到一条消息
-
我不确定你的问题是什么。如果您问是否可以在 validate 函数中使用 errorMessage 变量...是的,您可以。
-
我不确定
status是什么,除非我们看到它是如何初始化的,但请尝试与===进行比较,而不是==。 -
将你的 if 语句放在一个函数中并返回正确的消息。我假设您知道“状态”的来源。
标签: javascript jquery