我正在创建一个多语言网站。我需要不将消息作为 jQuery 中的常量写入脚本。我试图解决这个问题:
$("#frmLogin").validate
({
rules:
{
'userName': { required: true,
minlength: 5,
regex: "^[a-zA-Z0-9'.\\s]{5,40}$"},
'passWord': { required: true,
minlength: 5,}
},
messages:
{
'userName':{
required:$.post("ajaxError.php",{ error:27,rand:Math.random()},function(data)
{
if(JSON.parse(data)[0]=='')
{
error= 'Error not found';
}else{
error= JSON.parse(data)[0];
}
return error;
})),
等等
错误变量包含正确的消息,但它没有被 jquery.message 截获。