标签: requiredfieldvalidator

如何将RequiredFieldValidator添加到DropDownList控件?

我有一个DropDownList带有a 的绑定SqlDataSource来显示数据库中的值.

我无法使用a验证RequiredFieldValidator.

asp.net validation requiredfieldvalidator drop-down-menu

62
推荐指数
3
解决办法
14万
查看次数

使用数据注释的有条件的必需属性

我有一个这样的课:

public class Document
{
   public int DocumentType{get;set;}

   [Required]
   public string Name{get;set;}

   [Required]
   public string Name2{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我[Required]NameName2属性上放置数据注释,那么一切正常,如果NameName2为空,验证将引发错误.

但我希望Name只有当字段DocumentType等于1 Name2时才需要字段,只有当DocumentType等于2 时才需要字段.

public class Document
{
   public int DocumentType{get;set;}

   [Required(Expression<Func<object, bool>>)]
   public string Name{get;set;}

   [Required(Expression<Func<object, bool>>)]
   public string Name2{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

但我知道我不能,它会导致错误.我该怎么做才能满足这个要求?

c# requiredfieldvalidator required data-annotations

55
推荐指数
5
解决办法
5万
查看次数

根据DropDownList的值动态启用或禁用RequiredFieldValidator

我有一个带有三个文本输入的ASP.NET表单,分别用于"工作电话","家庭电话"和"手机".每个文本输入都有一个与之关联的RequiredFieldValidator.我还有一个DropDownList,用户可以在其中选择首选的手机类型.

我想只需要在DropDownList中选择的字段.例如,如果用户从DropDownList中选择"工作电话",我想禁用"家庭电话"和"手机"的RequiredFieldValidator,从而只需要"工作电话"字段.

我有一个方法,根据DropDownList的值启用和禁用这些验证器,但我无法弄清楚何时调用它.我希望在页面上进行验证之前运行此方法.我该怎么办?

asp.net validation requiredfieldvalidator

38
推荐指数
3
解决办法
7万
查看次数

Asp.net中的下拉列表验证使用必填字段验证器

我有Dropdownlist,其值字段和文本字段在运行时绑定.它具有--select--值为的第一项,0 其余值在运行时绑定.

我已经给validaton组对照和验证的"g1"Intialvalue=0

但即使我选择了--select--选项,页面仍会回发.

<asp:DropDownList AutoPostBack="true" CssClass="dropdown" ValidationGroup="g1" 
    ID="ddlReportType" runat="server" 
    OnSelectedIndexChanged="ddlReportType_SelectedIndexChanged"></asp:DropDownList>

<asp:RequiredFieldValidator ControlToValidate="ddlReportType" ID="RequiredFieldValidator1"
ValidationGroup="g1" CssClass="errormesg" ErrorMessage="Please select a type"
InitialValue="0" runat="server"  Display="Dynamic">
</asp:RequiredFieldValidator>
Run Code Online (Sandbox Code Playgroud)

和代码背后绑定下拉列表

ddlReportType.Items.Clear();
ddlReportType.DataSource = dt.Tables[0];
ddlReportType.DataTextField = "ReportType";
ddlReportType.DataValueField = "ReportTypeID";
ddlReportType.DataBind();
ddlReportType.Items.Insert(0, new ListItem("--Select--", "0"));
//ddlReportType.Items[0].Value = "0";
ddlReportType.SelectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)

asp.net requiredfieldvalidator

29
推荐指数
2
解决办法
15万
查看次数

使用必填字段验证器更改文本框颜色.没有扩展器控制请

我需要在单击"提交"按钮时触发所需的字段验证器时更改TextBox的颜色

asp.net servercontrols requiredfieldvalidator

24
推荐指数
5
解决办法
7万
查看次数

提交时绕过HTML"required"属性

required在提交表格之前用于第一次检查.

<form action="myform.php">
  Foo: <input type="text" name="someField" required="required">
  <input type="submit" value="submit">
  <input type="submit" value="ignore">
</form>
Run Code Online (Sandbox Code Playgroud)

问题是,我有一个"忽略"按钮,它也提交表单,然后后端逻辑在DB中设置正确的状态.在这种情况下(忽略)不需要验证(因为不需要填写字段"Foo").

处理这两种情况的最佳方法是什么?

  1. 我知道我可以放弃"必需"并在其他地方进行验证(后端/ JavaScript).我正在寻找一种方法来保持"必需".
  2. 我可以使用一些Js onclick作为忽略按钮场景,并在发送表单之前删除该属性(/sf/answers/976605031/).

但实际上我正在寻找更聪明的东西....

---编辑---

是的,必填属性HTML5的副本

html javascript jquery requiredfieldvalidator form-submit

24
推荐指数
2
解决办法
3万
查看次数

仅在字段可见时才需要验证

[Required]在ASP.NET MVC 3中使用该属性进行客户端验证.

该课程看起来像:

public class User
{
    [Required(ErrorMessage = "First Name is required")]
    public string FirstName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我希望FirstName只有在可见的情况下才能验证该字段,该字段仅在某些条件下显示.我怎样才能做到这一点?

我使用了以下内容,但它仍然希望验证该隐藏字段的必填字段.

$('#registerForm').validate({ ignore: ":not(:visible)" });
Run Code Online (Sandbox Code Playgroud)

jquery requiredfieldvalidator jquery-validate client-side-validation asp.net-mvc-3

22
推荐指数
2
解决办法
2万
查看次数

在ASP页面中未触发验证错误消息时隐藏不必要的空间

我想使用ASP必需的字段验证来验证ASP.NET页面中的一些文本框.我想在页面顶部显示该错误消息.

<table>
    <tr><td colspan='2'><b> User Input</b><br/></td></tr>
    <tr><td colspan='2'>
            <%--input validations--%>
            <asp:RegularExpressionValidator ID="regexpName1" runat="server"     
                ErrorMessage="This expression does not validate." 
                ControlToValidate="TextBox_adTitle"     
                ValidationExpression="^[a-zA-Z'.\s]{1,40}$" />
            <br />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                ControlToValidate="TextBox_1" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
        <br />
        </td>
    </tr>
    <tr><td>
        <asp:Label ID="Label_name" runat="server" Text="Seller Name * "></asp:Label>
        </td>
        <td>
             <asp:TextBox ID="TextBox_1" runat="server" ReadOnly="True" ></asp:TextBox>        
        </td>
    </tr>

...
Run Code Online (Sandbox Code Playgroud)

这工作正常.但是,第一个表行保持其空间,甚至错误消息不显示在其上.这会导致UI在页面上看起来很糟糕,因为页面加载时会有不必要的空间.

如何在页面加载时以及没有验证错误时隐藏第一行的空间(验证的错误消息行)?

html css asp.net requiredfieldvalidator

18
推荐指数
3
解决办法
2万
查看次数

如何在laravel 4中设置表单输入必需属性

我正在使用laravel框架进行项目,我正在实现一个基本的表单页面,我需要某些值required,这可以在HTML5中轻松完成.

<input type="text" name="abc" required>
Run Code Online (Sandbox Code Playgroud)

在laravel中,没有required属性,同样如下:

{{ Form::text('abc') }}
Run Code Online (Sandbox Code Playgroud)

如何在上述语句中包含必需属性?

php forms html5 requiredfieldvalidator laravel-4

15
推荐指数
3
解决办法
3万
查看次数

选择取消按钮时如何关闭所需的字段验证器

我有一个问题,我的页面有一个必需的字段验证器,但我也想使用'取消'按钮,用户将使用response.redirect("default.aspx")将用户带回菜单页面;

问题是当您单击取消按钮时,字段验证器会一直触发.如何将其关闭以便用户返回菜单页面?

c# asp.net requiredfieldvalidator

14
推荐指数
1
解决办法
2万
查看次数