jquery - ASP.NET MVC 检查表单输入在提交时是否有效

标签 jquery asp.net-mvc validation

我有一个表单,提交后会显示忙碌的动画并禁用提交按钮。

有人知道如何查询 Microsoft 的 Sys.Mvc.FormValidation 来查看表单是否通过了测试,这样我就可以防止在表单尚未实际提交时显示繁忙的动画?还有其他解决方法吗?

目前我的客户端 JavaScript 如下所示:

$('form').submit(function() {
    $('input[type=submit]', this).attr('disabled', 'disabled');
    ShowBusy();
});

干杯, 加文

最佳答案

我最终放弃了,而是插入了 JQuery 验证库,而是使用“futures”项目中的 Microsoft ASP.NET MVC 2 RC 和 MicrosoftMvcJQueryValidation.js 库文件来自动为我连接一切。

这篇文章解释了这个过程: http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx

因此,随着 JQuery 验证的生效,我所需要做的就是调用 valid()...

$('form').submit(function() {
    if ($('form').valid()) {
        $('input[type=submit]', this).attr('disabled', 'disabled');
        ShowBusy();
    }
});

关于jquery - ASP.NET MVC 检查表单输入在提交时是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060554/

相关文章:

json - 我应该在客户端验证 API 响应吗?

javascript - 验证 'Price'( double )表单输入 PHP

jquery - 获取2个字符之间的所有字符串

单击删除图标时,JQuery 代码不会删除关联的动态添加的字段

c# - 异步 Controller 操作发生错误时重定向用户

asp.net-mvc - 验证在 asp.net MVC 中 View 级别或模型级别哪个级别更明智

spring-boot - 如何按顺序检查多个 Spring DTO 验证?

javascript - 如何在jquery中全局访问回调函数变量

jQuery Error with 'on' statement Argument of type '"focus "' is not assignable to parameter of type ' PlainObject<false |事件处理程序<HTMLElement

c# - 应用程序错误处理期间的访问模型