Tag: validation

在WPF中文本更改时,对TexBox强制执行validation

我在TextBox上使用Validation如下 当我离开TextBox时显然会激活(显然当它失去焦点时),我想在每次文本更改时validation输入,我使用MVVM所以我不想搞乱事件,什么是正确的干净方式实现这一点。

使用远程validationasp.net MVC

我想尝试使用我在此链接上发现的远程validation: http : //www.youtube.com/watch?v = L8VtDRj8L4 我已经按照说明操作了但问题是,当我尝试从引用的表中添加数据时,validation不起作用 型号类: public partial class ms_student { public int ID { get; set; } public string student_code{ get; set; } public virtual ms_person ms_person { get; set; } } public partial class ms_person { public string name{ get; set; } public string email { get; set; } public virtual […]

使用多个提交建模和validation表单

我试图找出使用ASP.Net Core 2建模和validation具有多个表单标签和多个提交按钮的表单的正确方法。我所拥有的是一个表单,用户可以输入用户名和密码并登录OR输入他们的名字,姓氏和手机号码并注册。 这是我的模型: public class Landing { [Required] public string Username { get; set; } [Required] public string Password { get; set; } [Required] public string FirstName { get; set; } [Required] public string LastName { get; set; } [Required] public string CellNumber { get; set; } } 这是我的相关剃刀视图代码: @model MyApp.ViewModels.Landing 现在遇到的问题是我的validation。 因为我的所有字段都标有[Required]属性,所以当我使用提交按钮提交表单时,它会validation所有5个字段。 我想要做的是仅validationUserName和Password […]

如何显示哪个子正则表达式无法匹配?

我正在使用正则表达式来validation用户输入。 以下代码收集可与theMatch.Groups [“identifier”]一起访问的匹配项。 如何获得每个组中不匹配的子字符串列表? #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace RegExGroup { class Test { public static void Main( ) { string string1 = “04:03:27 127.0.0.0 comcom.com”; // group time = one or more digits or colons followed by space Regex theReg = new Regex( @”(?(\d|\:)+)\s” + // ip […]

通过DataAnnotations创建自定义validation?

好的,当我想要validation属性时,我可能会写这样的东西: [Required] [StringLength(255)] [DataType(DataType.EmailAddress)] [RegularExpression(RegexStrings.Email, ErrorMessage = “Email is not valid.”)] [DataMember(IsRequired = true, Name=”Email”, Order = 1)] public string Email { get; set; } 我喜欢这个,因为在这种情况下,我将它指向我们在公共库中的正则表达式字符串,如果失败则指定错误消息。 简单干净。 我的情况是这样的。 这是在WCF RESTful服务中。 我想以这种方式validation的其中一个属性需要使用自定义方法进行validation,该方法使用某些业务逻辑进行validation(它检查字符串长度和字节长度)。 我可以(以及我如何)设置此自定义validation,以便我可以像上面的示例中那样使用它; 所以它看起来像: [StreamValidation(ValidationClass, ErrorMessage = “Serial number is invalid”)] public string Ksn { get; set; } 更新: 我构建了以下类作为我的属性: [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)] […]

validationGridview

我有一个gridview,我想在编辑模式下validation。 我该怎么做呢? 下面是我的Gridview,下面是我的第一次尝试。 第一次尝试 Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound If e.Row.RowState = DataControlRowState.Edit Then Dim savebtn As ImageButton = DirectCast(e.Row.Cells(2).Controls(0), ImageButton) savebtn.ValidationGroup = “grd” ‘set up Name Textbox Dim txtname As TextBox = DirectCast(e.Row.Cells(0).Controls(0), TextBox) txtname.ValidationGroup = “grd” Dim reqval As New RequiredFieldValidator reqval.ID = “reqnam” reqval.ValidationGroup = […]

链接文本框控件的必填字段和正则表达式validation器的问题

我正在尝试使用ASP.net实现表单validation,我已经尝试了这里建议的每个解决方案,但最好的是迄今为止在aspsnippets.com上 。 我的代码如下: 使用Javascript function WebForm_OnSubmit() { if (typeof (ValidatorOnSubmit) == “function” && ValidatorOnSubmit() == false) { for (var i in Page_Validators) { try { var control = document.getElementById(Page_Validators[i].controltovalidate); if (!Page_Validators[i].isvalid) { control.className = “error”; } else { control.className = “”; } } catch (e) { } } return false; } return true; } function […]

自定义DataAnnotation IsValid未调用

背景 大家好, 基本上,我在.NET核类库中编写自定义数据注释,它将validationIEnumerable至少具有一定数量的元素。 问题 出于某种原因,在运行validation时,永远不会调用IsValid。 我已经找到了一些关于这个问题的其他SO问题,但它们都有一个与我不同的问题(基本上,它们实际上并没有validation它们的对象)。 但是,我正在validation我的对象(调用Validator.TryValidateObject(…) )但是,从未调用过IsValid。 如果我使用任何开箱即用的validation属性(例如必需),它将按预期运行。 代码 MinElementsAttribute.cs public class MinElementsAttribute : ValidationAttribute { readonly int minElements; public MinElementsAttribute(int minElements) : base($”Collection must have a size of at least {minElements}”) { this.minElements = minElements; } protected override ValidationResult IsValid(object value, ValidationContext validationContext) { var list = value as IEnumerable; if(list == null […]

Windows窗体中的文本框validation

我想在提交表单之前validation用户是否始终在文本框中输入值。 但是我放的支票允许用户输入空格并继续提交表格。 因此,如果文本框中只有空格,则如何进行检查以使用户无法提交表单。

如何validation用户输入是否为整数?

它告诉我它无法将int转换为bool。 试过TryParse,但由于某种原因,参数列表无效。 码: private void SetNumber(string n) { // if user input is a number then if (int.Parse(n)) { // if user input is negative if (h < 0) { // assign absolute version of user input number = Math.Abs(n); } else { // else assign user input number = n; } } else { […]