将客户端验证失败添加到ASP.NET MVC ModelState

杰伊

在HTTP帖子页面中,我指定了以下DIV:

<div class="centered" style="text-align:center">
  <span class="help-block">
    @Html.ValidationSummary(true)
  </span>
</div>

我有以下javascript验证:

函数validate(){

        var cardTypeCheck = RealexRemote.validateCardType(document.getElementById('cardType').value);
        var cardNumberCheck = RealexRemote.validateCardNumber(document.getElementById('cardNumber').value);
        var cardHolderNameCheck = RealexRemote.validateCardHolderName(document.getElementById('cardholderName').value);
        var expiryDateMonthCheck = RealexRemote.validateExpiryMonthDateFormat(document.getElementById('expiryDateMM').value);
        var expiryDateYearCheck = RealexRemote.validateExpiryYearDateFormat(document.getElementById('expiryDateYY').value);
        var expiryDateFormatCheck = RealexRemote.validateExpiryDateFormat(document.getElementById('expiryDateMM').value.concat(document.getElementById('expiryDateYY').value));
        var expiryDatePastCheck = RealexRemote.validateExpiryDateNotInPast(document.getElementById('expiryDateMM').value.concat(document.getElementById('expiryDateYY').value));
        if (document.getElementById('cardNumber').value.charAt(0) == "3") { cvnCheck = RealexRemote.validateAmexCvn(document.getElementById('cvn').value); }
        else { cvnCheck = RealexRemote.validateCvn(document.getElementById('cvn').value); }
        if (cardNumberCheck == false || cardHolderNameCheck == false || expiryDateYearCheck == false || expiryDateYearCheck == false || expiryDateFormatCheck == false || expiryDatePastCheck == false || cvnCheck == false) {
            // code here to inform the cardholder of an input error and prevent the form submitting
            if (cardTypeCheck == false) { alert("Card Type must be selected") }
            if (cardNumberCheck == false) { alert("Card Number entered is not valid") }
            if (expiryDateMonthCheck == false) { alert("Expiry Date Month must be selected") }
            if (expiryDateYearCheck == false) { alert("Expiry Date Year must be selected") }
            if (expiryDateMonthCheck == true && expiryDateYearCheck == true)
            {
                if (expiryDatePastCheck == false) { alert("Expiry Date must not be in the past") }
            }                
            if (cardHolderNameCheck == false) { alert("Card Holder name must be entered") }                
            if (cvnCheck == false) {  }
            return false;
        }
        else
            return true;
    }

与其将验证错误作为javascript警报发送出去,我不希望将它们添加到ModelState错误列表中,但是我不确定在客户端时如何执行此操作。我尝试过:

if (cvnCheck == false) {
  var ul = $(".help-block ul");
  ul.append("<li>Security Code must be entered</li>")
}

但这没有显示,如何在客户端将我的ModelState设置为无效

杰伊
var helpBlock = $(".help-block"); helpBlock.append("<div class=\"validation-summary-errors\"></div>");
$(".validation-summary-errors").append("<li>" + "Expiry Date Year must be selected" + "</li>");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC:如何将嵌套属性添加到Modelstate?

来自分类Dev

将客户端Blazor添加到现有的ASP.NET MVC5应用程序

来自分类Dev

屏蔽电子邮件的ASP.NET MVC ModelState验证

来自分类Dev

ASP.NET MVC ModelState如何重新运行验证

来自分类Dev

MVC中的ModelState验证

来自分类Dev

Asp.Net MVC-如何为ModelAction保存ModelState?

来自分类Dev

在ASP.NET MVC中使用AngularJS显示ModelState错误

来自分类Dev

ASP.NET MVC /如果modelstate无效->返回引导警报

来自分类Dev

ASP.NET MVC 5“当 ModelState 无效时”

来自分类Dev

ASP.NET MVC 5 ModelState.IsValid 在 MVC 中总是返回 false

来自分类Dev

ASP.NET MVC 4客户端验证在包含点“”的日期失败。

来自分类Dev

MVC ModelState验证失败,为空值

来自分类Dev

ASP.NET MVC-DataAnnotations和ModelState.IsValid是否过于侵入域模型?

来自分类Dev

使用下拉列表时的ASP.NET MVC ModelState有效性

来自分类Dev

ASP.NET 5,MVC6,WebAPI-> ModelState.IsValid始终返回true

来自分类Dev

在Asp.Net MVC Web Api中测试Controller时,ModelState.IsValid始终为true

来自分类Dev

asp.net mvc2保存选定的文件上传(当ModelState.IsValid = false时)

来自分类Dev

ASP.NET MVC ModelState 在视图模型中出现 IEnumeration<SelectListItem> 错误

来自分类Dev

如果客户端验证失败,如何在ASP.NET MVC注册表单上停止Ajax微调器

来自分类Dev

VB.NET-MVC ModelState.IsValid始终为true

来自分类Dev

如何在ASP.NET MVC 6中继续将ModelState与RedirectToAction一起使用?

来自分类Dev

是否可以将客户端验证添加到 MVC C# 的类级验证器?

来自分类Dev

ASP.NET显示ModelState.AddModelError

来自分类Dev

ASP.NET显示ModelState.AddModelError

来自分类Dev

ASP.NET MVC控制器后期方法单元测试:ModelState.IsValid始终为true

来自分类Dev

ASP.NET MVC Core 3.0-为什么来自正文的API请求始终返回!ModelState.IsValid?

来自分类Dev

自定义验证属性中的客户端验证-ASP.NET MVC 4

来自分类Dev

ASP.net MVC dateFormat验证问题,客户端验证

来自分类Dev

自定义验证程序asp.net MVC的客户端验证4

Related 相关文章

  1. 1

    ASP.NET MVC:如何将嵌套属性添加到Modelstate?

  2. 2

    将客户端Blazor添加到现有的ASP.NET MVC5应用程序

  3. 3

    屏蔽电子邮件的ASP.NET MVC ModelState验证

  4. 4

    ASP.NET MVC ModelState如何重新运行验证

  5. 5

    MVC中的ModelState验证

  6. 6

    Asp.Net MVC-如何为ModelAction保存ModelState?

  7. 7

    在ASP.NET MVC中使用AngularJS显示ModelState错误

  8. 8

    ASP.NET MVC /如果modelstate无效->返回引导警报

  9. 9

    ASP.NET MVC 5“当 ModelState 无效时”

  10. 10

    ASP.NET MVC 5 ModelState.IsValid 在 MVC 中总是返回 false

  11. 11

    ASP.NET MVC 4客户端验证在包含点“”的日期失败。

  12. 12

    MVC ModelState验证失败,为空值

  13. 13

    ASP.NET MVC-DataAnnotations和ModelState.IsValid是否过于侵入域模型?

  14. 14

    使用下拉列表时的ASP.NET MVC ModelState有效性

  15. 15

    ASP.NET 5,MVC6,WebAPI-> ModelState.IsValid始终返回true

  16. 16

    在Asp.Net MVC Web Api中测试Controller时,ModelState.IsValid始终为true

  17. 17

    asp.net mvc2保存选定的文件上传(当ModelState.IsValid = false时)

  18. 18

    ASP.NET MVC ModelState 在视图模型中出现 IEnumeration<SelectListItem> 错误

  19. 19

    如果客户端验证失败,如何在ASP.NET MVC注册表单上停止Ajax微调器

  20. 20

    VB.NET-MVC ModelState.IsValid始终为true

  21. 21

    如何在ASP.NET MVC 6中继续将ModelState与RedirectToAction一起使用?

  22. 22

    是否可以将客户端验证添加到 MVC C# 的类级验证器?

  23. 23

    ASP.NET显示ModelState.AddModelError

  24. 24

    ASP.NET显示ModelState.AddModelError

  25. 25

    ASP.NET MVC控制器后期方法单元测试:ModelState.IsValid始终为true

  26. 26

    ASP.NET MVC Core 3.0-为什么来自正文的API请求始终返回!ModelState.IsValid?

  27. 27

    自定义验证属性中的客户端验证-ASP.NET MVC 4

  28. 28

    ASP.net MVC dateFormat验证问题,客户端验证

  29. 29

    自定义验证程序asp.net MVC的客户端验证4

热门标签

归档