Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.NETMVC-JQuery远程验证_Asp.net_Jquery_Asp.net Mvc_Json_Jquery Validate - Fatal编程技术网

Asp.NETMVC-JQuery远程验证

Asp.NETMVC-JQuery远程验证,asp.net,jquery,asp.net-mvc,json,jquery-validate,Asp.net,Jquery,Asp.net Mvc,Json,Jquery Validate,我得到了以下JQuery验证脚本: <script type="text/javascript"> $(document).ready(function() { $("#myForm").validate({ rules: { "Content": { required: true, rangelength: [20, 1000], remo

我得到了以下JQuery验证脚本:

<script type="text/javascript">
$(document).ready(function() {
    $("#myForm").validate({
        rules: {
            "Content": {
                required: true,
                rangelength: [20, 1000],
                remote: {
                    url: "/RemoteValidation/IsValidContent",
                    timeout: 2000,
                    type: "post"
                }
            }
        },
        messages: {
            "Content": {
                required: "* ...A",
                rangelength: "* ...B",
                remote: "* ...C"
            }
        }
    });
});
这只是为了测试,它总是返回true

我遇到的问题如下。我看到错误消息(…C)出现了1秒,并且该错误消息

我不知道怎么解决这个问题

为什么会出现。。。它永远不会出现

更新 只有当我在文本区写得很快时,问题才会出现。如果我写得慢,它就不会出现。我的猜测是,在我输入之间,验证没有时间进行验证,默认情况下,显示错误


无论如何,我可以更改此行为?

您可以在键入时禁用验证,但只能在提交表单之前:

$('#myForm').validate({
    onfocusout: false,
    onkeyup: false,
    ...
});

您可以在键入时禁用验证,但只能在提交表单之前禁用:

$('#myForm').validate({
    onfocusout: false,
    onkeyup: false,
    ...
});

这是一项很好的工作,也是一个很好的解决方案,但是它被禁用了内联验证。如果我找不到别的东西,我就那样做。你知道我在帖子中描述的行为为什么会发生吗?这是一项工作,也是一个很好的解决方法,但它被禁用了内联验证。如果我找不到别的东西,我就那样做。你知道我在帖子中描述的行为为什么会发生吗?