jquery验证没有';行不通

jquery验证没有';行不通,jquery,asp.net-mvc-4,jquery-plugins,Jquery,Asp.net Mvc 4,Jquery Plugins,我有这段代码进行验证,但它显示错误,甚至返回true。我将所有返回false更改为true,但显示错误。 第二,我想显示result.message,而不是“用户名已被占用” 规则是: 'karkonan.MelliCode': { number:true, minlength: 10, maxlength: 10,

我有这段代码进行验证,但它显示错误,甚至返回true。我将所有返回false更改为true,但显示错误。 第二,我想显示result.message,而不是“用户名已被占用”

规则是:

'karkonan.MelliCode': {
                        number:true,
                        minlength: 10,
                        maxlength: 10,
                        required: true,
                        withmelliat:true,
                        uniqueUserName: true
                    },

您的
addMethod
可能希望立即得到回调响应

执行Ajax时,响应是异步的<您的
success
error
处理程序中的code>return语句不适用于
addMethod
返回值(在Ajax请求之后和响应之前立即执行)

要检查这一点,请添加一个
返回true此处:

    });
    return true;
}, "Username is Already Taken");
我还没有解决办法,我(和你)必须阅读你的答案


您还必须阅读此插件的
remote
属性:。

如果AJAX请求失败,而不是脚本返回一些错误,
error
是调用的函数! 该函数接收三个参数:

jqXHR
(在jQuery 1.4.x中,
XMLHttpRequest
)对象,一个描述发生的错误类型的字符串和一个可选的异常对象(如果发生)

第二个参数(除
null
)的可能值为
timeout
error
abort
parserror
。当HTTP错误发生时,
errorhorn
接收HTTP状态的文本部分,例如
未找到
内部服务器错误

从jQuery1.5开始,错误设置可以接受函数数组。每个函数将依次调用。 注意:对于跨域脚本和跨域JSONP请求,不调用此处理程序

有争议的是,
成功
是一个函数,如果AJAX请求本身成功
,即如果浏览器能够正确发送请求,则调用该函数

向函数传递三个参数:


从服务器返回的数据,根据
dataType
参数格式化;描述状态的字符串;以及
jqXHR
(在jquery1.4.x中,XMLHttpRequest)对象

动态结果消息怎么样?我可以显示动态消息吗?没关系。我发现如何使用动态消息。谢谢
    });
    return true;
}, "Username is Already Taken");