Javascript 在jquery验证中传递全局变量值

Javascript 在jquery验证中传递全局变量值,javascript,jquery,Javascript,Jquery,我的javascript文件中有一个名为errorMessage的全局变量。 根据条件,我将设置错误消息的值。 在jquery验证函数中,我希望根据条件访问errorMessage的值。有可能这样做吗 验证时,我无法访问errorMessage值。。。我得到了空白值。 当我提醒它时,它给出了正确的值 errorMessage = "user exists with '+status+' status"; alert(errorMessage); $("#form").validate( { r

我的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
},
});

在发送错误消息之前,您正在检查数据库中的用户状态。所以,从后端返回一些错误类型的标志。例如,0和1。然后使用if-else语句的函数来选择正确的错误文本。对于其他备选方案,请阅读

如果您希望在一个变量中包含一组错误消息,我相信您需要一个数组。根据条件,我总是收到一条消息我不确定您的问题是什么。如果您询问是否可以在validate函数中使用errorMessage变量。。。是的,您可以。我不确定
状态是什么,除非我们看到它是如何初始化的,但请尝试与
==
进行比较,而不是
=
。将if语句放入函数中并返回正确的消息。我想你知道“地位”是从哪里来的。