Foolproof RequiredIf condition with false status not working

自古美人都是妖i 提交于 2019-12-13 21:05:18

问题


I have a JoinStatus field with True or False condition. I also have 2 textboxes named JoiningDate and NotJoiningReason.If user selects checkbox(True Condition) JoiningDate textbox should be validated else (False Condition)NotJoiningReason textbox should be validated.

I am trying to achieve this using Foolproof,but the problem is False Condition is not getting validated.

ViewModel

public bool JoinStatus { get; set; }

[RequiredIf("JoinStatus",true,ErrorMessage="foooooooooooooooo")]
    public DateTime? JoinDate { get; set; }

[RequiredIf("JoinStatus",false, ErrorMessage = "foooooooooooooooo111111111111")]
    public string NotJoiningReason { get; set; }

HTML

 @Html.CheckBoxFor(m => m.JoinStatus, new { @class = "chkbxSwitchReverse", @id = "chkbxJoinStatus", })

@Html.TextBoxFor(m => m.JoinDate,
               new { @class = "form-control", @placeholder = "Specify Month ", @id = "txtJoinDate",@readonly=true, @style = "background-color:white" })

  @Html.TextAreaFor(m => m.NotJoiningReason
                    new { @class = "form-control ", @id = "txtNotJoiningReason", @placeholder = "Not joining reason" })

JavaScript

<script src="~/plugins/foolproofValidation/mvcfoolproof.unobtrusive.min.js"></script>
<script src="~/plugins/foolproofValidation/MvcFoolproofJQueryValidation.min.js"></script>
<script src="~/plugins/foolproofValidation/MvcFoolproofValidation.min.js"></script>

来源:https://stackoverflow.com/questions/33936941/foolproof-requiredif-condition-with-false-status-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!