validation相关内容

的DataAnnotations:递归验证整个对象图

我撒了DataAnnotation属性,其中对象的某些属性,它本身具有验证属性类等对象图。 在以下情形: 公共类员工 { [需要] 公共字符串名称{;组; } [需要] 公共广播地址{获得;组; } } 公共类地址 { [需要] 公共字符串1号线{获得;组; } 公共字符串2号线{获得;组; } [需要] 公共字符 ..
发布时间:2015-11-24 20:58:18 C#/.NET

实体框架验证

我正准备开始一个新的项目,我一直在研究实体框架。我的问题是什么是用于验证实体的最佳策略是什么?我已经工作过的其他项目使用的属性对于大多数验证,但显然这是不可能的实体框架。是通过处理属性设置器部分的方法来做到这一点的唯一途径?所有的建议是多AP preciated。 解决方案 我还没有实际使用的实体框架之前,但一个快速搜索表明,你有几种选择。 1)验证在另一层在应用程序 始终是一个选择,我只 ..
发布时间:2015-11-24 20:56:16 C#/.NET

C#电子邮件地址验证

只是我想澄清一件事。每个客户端的请求,我们必须以这样一种方式,它应该允许撇号电子邮件地址创建一个正规的前pression 我根据 RFC 标准将电子邮件地址包含aportrophe问题?如果是的话如何重现常规EX pression 允许的撇号 解决方案 常规EX pression下面实现了官方的 RFC电子邮件地址2822 标准。使用这种常规的前pression在实际应用中并不推荐。它被证明 ..
发布时间:2015-11-24 20:31:42 C#/.NET

是PagesSection.ValidateRequest足以prevent XSS在asp.Net

在asp.net是PagesSection.ValidateRequest方法足以prevent所有XSS攻击或者是有需要做更多的东西? 任何人都可以点我到一个更全面的资源有关此主题的专为asp.net作为谷歌主要是返回MSDN文章,我想验证我们做得还不够。 解决方案 AntiXSS库 微软 AntiXSS库是ASP.Net一个很好的解决方案。它使用白名单(黑名单对比)的方法,似乎是定期更 ..
发布时间:2015-11-24 20:27:56 C#/.NET

输入姓名和身份证更改时设置RUNAT =服务器

在我的表单我需要插入类型“文本”不同的输入。输入信号必须有名称和ID的HTML控件。因为我把这种形式到外部URL。 有关验证我的Runat在所有输入=服务器上,然后我可以使用的RequiredFieldValidator。 但问题是,当我看到在源代码中访问的名称和ID的都改了页之后。 例如: <输入ID =“FIRST_NAME”级=“formright”类型=“文本”名称=“FIRS ..
发布时间:2015-11-24 20:13:06 C#/.NET

ASP.NET - 做一个文本框必需的,如果一个复选框被选中

请告诉我做,如果复选框被选中所需的文本框的最佳方法是什么? 我想我可以写一个自定义的验证,但我希望避免全文后回来,如果可以检查验证......我在想AJAX有东西建在此情况下,但我一直无法找到它。我想直接的JavaScript也将是一个解决办法,但我可以用一个良好的开端,如果这是最好的办法。 感谢您的任何信息。 解决方案 中的JavaScript来处理这不是很困难的。 由于下面的ASP控 ..
发布时间:2015-11-24 16:25:35 C#/.NET

如果我总是叫Page.IsValid?

我知道永远不要相信用户的输入,因为不良的输入可能会以某种方式损害应用程序的完整性,无论是有意或无意,但是,有没有调用Page.IsValid即使没有验证控件的页面(再次,我知道它不好的做法,通过省略验证被信任用户输入)的情况下?是否Page.IsValid执行任何其他类型的验证?我看了看MSDN和文档似乎表明Page.IsValid如果在页面上验证控件是唯一有效的,或者Page.Validate方 ..
发布时间:2015-11-24 16:14:57 C#/.NET

我该如何摆脱红色矩形的,当我的WPF绑定验证失败并包含面板不再可见?

我有一个情况我使用WPF数据绑定和验证使用ExceptionValidationRule。 的解决方案的另一个部分invovles压扁一些面板和示出其他 如果验证异常设置 - 即用户界面显示与周围的验证问题的UI元素红色边框,以及包含面板处于折叠状态,仍然显示红色边框。这显然​​不是意思是什么?是否有解决方法吗?任何人都知道这是由设计? 提供最少code例子(不是我的实际code,但复制的问 ..
发布时间:2015-11-24 16:08:13 C#/.NET

难道RegularEx pressionValidator使用其他的味道比正则表达式?

我想要做的preliminary检查,如果输入的字符串看起来像车辆识别代号(VIN)。我知道它是由17个字母和数字,但字母I,O和Q里面没有车辆允许的,所以我用这个普通的前pression: ^ [0-9A-Z- [IOQ] {17} $ 现在,如果我检查像1G1FP22PXS2100001一个字符串RegularEx pressionValidator失败了,但的CustomVali ..
发布时间:2015-11-24 15:47:38 C#/.NET

验证的DataAnnotations与Validator类

我想验证一个类装饰着数据标注的在属性应用于同一类,它工作正常。但是,当我尝试使用元数据类这是行不通的。有什么我应该做的,因此使用元数据类的验证?下面是一些code .. 本作品: 公共类假面 { [必需的(AllowEmptyStrings =假,的ErrorMessage =“厄尔尼诺NOMBRE ES obligatorio”) 公共字符串农布雷{获 ..
发布时间:2015-11-24 15:16:55 C#/.NET

使用验证时,.NET 4 RTM MetadataType属性被忽略

我使用VS 2010 RTM,并试图使用MetadataTypeAttribute一个简单的类型执行一些基本的验证。当我把验证属性上的主类,一切正常。然而,当我把它的元数据类,它似乎被忽略。我必须失去一些小事,但我一直停留在这一段时间吧。 我看了一下企业库验证模块作为一种解决方法,但它不支持单属性的确认开箱。任何想法? 类节目 { 静态无效的主要(字串[] args) { ..
发布时间:2015-11-24 15:08:07 C#/.NET

文本框的GridView验证内部

这是我的code: < ASP:模板列HEADERTEXT =“电子邮件”> <的ItemTemplate> < ASP:文本框ID =“txtEmail”=“服务器”文本='<%#的eval(“电子邮件”)%>“ WIDTH =“88px”的CausesValidation =“真”/> < ASP: ..
发布时间:2015-11-24 15:07:30 C#/.NET

如何验证用户选择至少一个复选框?

我有,我想要求用户检查至少一盒复选框组控制,如果他们检查每一个人,或3,甚至是无所谓只是一个。 在asp.net的验证控件的精神,我可以用它来执行这一点。我还使用了Ajax验证扩展,所以这将是很好,如果它可能看起来像其他控件,以及在codebehind不是有些俗气服务器validate方法。 < ASP:的CheckBoxList RepeatDirection =“水平”RepeatL ..
发布时间:2015-11-24 15:02:31 C#/.NET

如何验证的电子邮件地址与.NET Framework格式?

我想一个函数来测试一个字符串格式化像一个电子邮件地址。 随之而来内置的.NET框架来做到这一点? 本作品: 功能IsValidEmailFormat(BYVAL参考译文]字符串)作为布尔 尝试 暗淡了作为新System.Net.Mail.MailAddress(S) 抓住 返回False 结束尝试 返回TRUE 端功能 ..
发布时间:2015-11-24 14:55:46 C#/.NET

验证使用的DataAnnotations与WPF和放数据;实体框架?

有没有办法使用WPF和放大器的DataAnnotations验证;实体框架? 解决方案 您可以使用DataAnnotations.Validator类,如下所述: 但是,如果您使用的是“伙伴”类的元数据,您需要注册其实你验证之前,如下描述: TypeDescriptor.AddProviderTransparent( 新AssociatedMetadataTypeTypeDescripti ..
发布时间:2015-11-24 14:46:08 C#/.NET

定期EX pression不区分大小写的ASP.NET RegularEx pressionValidator

鉴于这种常规的前pression:“^ [0-9] * \ S *(磅|公斤|公斤)$”如何使它不区分大小写?我想利用这个在.NET正EX pression验证,所以我需要在模式中指定不区分大小写。 我不能使用RegexOptions编程,因为我指定的正规EX pression在RegularEx pressionValidator 解决方案 我发现了。 区分大小写: ^ [0-9] \ ..
发布时间:2015-11-24 14:20:19 C#/.NET

最好的方法来检查,如果数据表中有一个空值

什么是检查数据表中有一个空值的最佳方式是什么? 大多数在我们的场景时,一列将所有空值。 (该数据表是由一个第三方应用程序返回 - 我们正试图把一个valiadation之前,我们的应用程序处理的数据表) 解决方案 尝试比较列于的DBNull.Value 值的值过滤和处理空值无论你认为合适的。 的foreach(DataRow的行table.Rows) { 对象值=行[“的Colu ..
发布时间:2015-11-24 14:03:01 C#/.NET

当运行一个实体重复检查

我在寻找建议“最好”的地方使用实体框架code-首先,在MVC应用程序时,将验证逻辑,如重复检查的实体。 要使用一个简单的例子: 公共类JobRole { 公众诠释编号{获得;组; } 公共字符串名称{;组; } } 该规则是,在“名称”字段中必须是唯一的。 在我的添加的新JobRole,很容易运行,该名称不存在工作角色仓库进行检查。 但是,如果用户的编辑的现有Job ..
发布时间:2015-11-24 13:56:33 C#/.NET

如何检查一个字符串是否是一个有效的HTTP URL?

有该我如何检查一个串是否有一个输入验证目的?有效的(不一定有效)HTTP URL 解决方案 试试这个验证的HTTP URL( uriName 是要测试的URI): 乌里uriResult; 布尔结果= Uri.TryCreate(uriName,UriKind.Absolute,出uriResult) &功放;&安培; uriResult.Scheme == Uri.UriSchem ..
发布时间:2015-11-24 13:51:30 C#/.NET