文本框验证根据下拉值起作用

阿帕娜·夏玛(Aparna Sharma)

我有一个下拉菜单,其中有3个可用选项:

  • '取消'
  • “推迟”
  • '其他'

我希望如果用户选择“其他”选项,那么“注释”文本框是必选的,否则,“注释”文本框不是必选的,

这是我在View模型中的验证代码

[Required(ErrorMessage="Please Enter Comment")]
public string Comment { get; set; }

这是我的下拉菜单和验证代码

@Html.DropDownList("Reason", new List<SelectListItem>()
{
    new SelectListItem() { Text= "Event Cancelled", Value = "Cancelled" },
    new SelectListItem() { Text= "Event  PostPoned", Value = "PostPoned" },
    new SelectListItem() { Text= "Other", Value = "Other" }    
}, "--Select Cancellation Reason --", new { @class = "form-control"})
@Html.ValidationMessageFor(model => model.Reason, "", new { @class = "text-danger" })

如何让我只有等当选择了注释强制性?

米尔·古兰·萨瓦尔

您可以在post方法中进行此操作(如果需要)

Public ActionResult AssumeThisAsYourPostMethod(YourModel modelObject)
{
  if(modelObject.Reason=="Other" && String.IsNullOrEmpty(modelObject.Comment) )
  {
    ModelState.AddModelError("Comment","Your Validation Message");
    return View("YourViewName");
  }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据angularjs中的下拉值验证文本框?

来自分类Dev

根据下拉值启用文本框

来自分类Dev

根据下拉选择框启用文本框不起作用

来自分类Dev

根据下拉值MVC PHP填充文本框

来自分类Dev

项目模板中的文本框验证不起作用

来自分类Dev

如何根据复选框值验证文本框

来自分类Dev

更改文本框的值不起作用

来自分类Dev

Javascript 检查文本框的下拉值

来自分类Dev

从下拉列表动态填充文本框不起作用

来自分类Dev

使文本框数组不起作用

来自分类Dev

根据动态下拉框填充文本框

来自分类Dev

jQuery-如何根据下拉列表中的值显示文本框

来自分类Dev

根据php下拉菜单中的更改更新文本框值

来自分类Dev

根据在Knockout.JS中选择的下拉值设置文本框的可见性

来自分类Dev

如何根据数据库中的下拉选择更改文本框值

来自分类Dev

jQuery验证文本框值

来自分类Dev

输入文本框验证在Vue js中不起作用

来自分类Dev

为什么自定义窗口中的文本框验证不起作用?

来自分类Dev

基于文本框的验证启用/禁用按钮不起作用

来自分类Dev

如何根据下拉选择填充强类型文本框

来自分类Dev

如何根据下拉列表选择填充多个文本框?

来自分类Dev

需要Wpf数据批注验证,当首次创建文本框时,直到输入某些内容,验证才起作用

来自分类Dev

在asp.net mvc中更新文本框值的脚本不起作用

来自分类Dev

Javascript到空白文本框值将不起作用,但jquery可以

来自分类Dev

如何在文本框中获取数组值不起作用

来自分类Dev

使用val(value)设置文本框的值不起作用

来自分类Dev

文本框与布尔值的绑定可见性不起作用

来自分类Dev

在输入上更新输入文本框的数据值不起作用

来自分类Dev

类型文本后,innerHTML文本框不起作用

Related 相关文章

  1. 1

    如何根据angularjs中的下拉值验证文本框?

  2. 2

    根据下拉值启用文本框

  3. 3

    根据下拉选择框启用文本框不起作用

  4. 4

    根据下拉值MVC PHP填充文本框

  5. 5

    项目模板中的文本框验证不起作用

  6. 6

    如何根据复选框值验证文本框

  7. 7

    更改文本框的值不起作用

  8. 8

    Javascript 检查文本框的下拉值

  9. 9

    从下拉列表动态填充文本框不起作用

  10. 10

    使文本框数组不起作用

  11. 11

    根据动态下拉框填充文本框

  12. 12

    jQuery-如何根据下拉列表中的值显示文本框

  13. 13

    根据php下拉菜单中的更改更新文本框值

  14. 14

    根据在Knockout.JS中选择的下拉值设置文本框的可见性

  15. 15

    如何根据数据库中的下拉选择更改文本框值

  16. 16

    jQuery验证文本框值

  17. 17

    输入文本框验证在Vue js中不起作用

  18. 18

    为什么自定义窗口中的文本框验证不起作用?

  19. 19

    基于文本框的验证启用/禁用按钮不起作用

  20. 20

    如何根据下拉选择填充强类型文本框

  21. 21

    如何根据下拉列表选择填充多个文本框?

  22. 22

    需要Wpf数据批注验证,当首次创建文本框时,直到输入某些内容,验证才起作用

  23. 23

    在asp.net mvc中更新文本框值的脚本不起作用

  24. 24

    Javascript到空白文本框值将不起作用,但jquery可以

  25. 25

    如何在文本框中获取数组值不起作用

  26. 26

    使用val(value)设置文本框的值不起作用

  27. 27

    文本框与布尔值的绑定可见性不起作用

  28. 28

    在输入上更新输入文本框的数据值不起作用

  29. 29

    类型文本后,innerHTML文本框不起作用

热门标签

归档