validation相关内容
我撒了DataAnnotation属性,其中对象的某些属性,它本身具有验证属性类等对象图。 在以下情形: 公共类员工 { [需要] 公共字符串名称{;组; } [需要] 公共广播地址{获得;组; } } 公共类地址 { [需要] 公共字符串1号线{获得;组; } 公共字符串2号线{获得;组; } [需要] 公共字符
..
我正准备开始一个新的项目,我一直在研究实体框架。我的问题是什么是用于验证实体的最佳策略是什么?我已经工作过的其他项目使用的属性对于大多数验证,但显然这是不可能的实体框架。是通过处理属性设置器部分的方法来做到这一点的唯一途径?所有的建议是多AP preciated。 解决方案 我还没有实际使用的实体框架之前,但一个快速搜索表明,你有几种选择。 1)验证在另一层在应用程序 始终是一个选择,我只
..
只是我想澄清一件事。每个客户端的请求,我们必须以这样一种方式,它应该允许撇号电子邮件地址创建一个正规的前pression 我根据 RFC 标准将电子邮件地址包含aportrophe问题?如果是的话如何重现常规EX pression 允许的撇号 解决方案 常规EX pression下面实现了官方的 RFC电子邮件地址2822 标准。使用这种常规的前pression在实际应用中并不推荐。它被证明
..
在asp.net是PagesSection.ValidateRequest方法足以prevent所有XSS攻击或者是有需要做更多的东西? 任何人都可以点我到一个更全面的资源有关此主题的专为asp.net作为谷歌主要是返回MSDN文章,我想验证我们做得还不够。 解决方案 AntiXSS库 微软 AntiXSS库是ASP.Net一个很好的解决方案。它使用白名单(黑名单对比)的方法,似乎是定期更
..
在我的表单我需要插入类型“文本”不同的输入。输入信号必须有名称和ID的HTML控件。因为我把这种形式到外部URL。 有关验证我的Runat在所有输入=服务器上,然后我可以使用的RequiredFieldValidator。 但问题是,当我看到在源代码中访问的名称和ID的都改了页之后。 例如: <输入ID =“FIRST_NAME”级=“formright”类型=“文本”名称=“FIRS
..
请告诉我做,如果复选框被选中所需的文本框的最佳方法是什么? 我想我可以写一个自定义的验证,但我希望避免全文后回来,如果可以检查验证......我在想AJAX有东西建在此情况下,但我一直无法找到它。我想直接的JavaScript也将是一个解决办法,但我可以用一个良好的开端,如果这是最好的办法。 感谢您的任何信息。 解决方案 中的JavaScript来处理这不是很困难的。 由于下面的ASP控
..
我知道永远不要相信用户的输入,因为不良的输入可能会以某种方式损害应用程序的完整性,无论是有意或无意,但是,有没有调用Page.IsValid即使没有验证控件的页面(再次,我知道它不好的做法,通过省略验证被信任用户输入)的情况下?是否Page.IsValid执行任何其他类型的验证?我看了看MSDN和文档似乎表明Page.IsValid如果在页面上验证控件是唯一有效的,或者Page.Validate方
..
我有一个情况我使用WPF数据绑定和验证使用ExceptionValidationRule。 的解决方案的另一个部分invovles压扁一些面板和示出其他 如果验证异常设置 - 即用户界面显示与周围的验证问题的UI元素红色边框,以及包含面板处于折叠状态,仍然显示红色边框。这显然不是意思是什么?是否有解决方法吗?任何人都知道这是由设计? 提供最少code例子(不是我的实际code,但复制的问
..
这并没有发生在我身上过,但出于某种原因,客户端和服务器端验证事件不会被触发: < ASP:文本框ID =“TextBoxDTownCity”=“服务器”的CssClass =“contactfield”/> < ASP:的CustomValidator ID =“CustomValidator2”=“服务器”EnableClientScript =“真” 的ErrorM
..
我想要做的preliminary检查,如果输入的字符串看起来像车辆识别代号(VIN)。我知道它是由17个字母和数字,但字母I,O和Q里面没有车辆允许的,所以我用这个普通的前pression: ^ [0-9A-Z- [IOQ] {17} $ 现在,如果我检查像1G1FP22PXS2100001一个字符串RegularEx pressionValidator失败了,但的CustomVali
..
我想验证一个类装饰着数据标注的在属性应用于同一类,它工作正常。但是,当我尝试使用元数据类这是行不通的。有什么我应该做的,因此使用元数据类的验证?下面是一些code .. 本作品: 公共类假面 { [必需的(AllowEmptyStrings =假,的ErrorMessage =“厄尔尼诺NOMBRE ES obligatorio”) 公共字符串农布雷{获
..
我使用VS 2010 RTM,并试图使用MetadataTypeAttribute一个简单的类型执行一些基本的验证。当我把验证属性上的主类,一切正常。然而,当我把它的元数据类,它似乎被忽略。我必须失去一些小事,但我一直停留在这一段时间吧。 我看了一下企业库验证模块作为一种解决方法,但它不支持单属性的确认开箱。任何想法? 类节目 { 静态无效的主要(字串[] args) {
..
这是我的code: < ASP:模板列HEADERTEXT =“电子邮件”> <的ItemTemplate> < ASP:文本框ID =“txtEmail”=“服务器”文本='<%#的eval(“电子邮件”)%>“ WIDTH =“88px”的CausesValidation =“真”/> < ASP:
..
我有,我想要求用户检查至少一盒复选框组控制,如果他们检查每一个人,或3,甚至是无所谓只是一个。 在asp.net的验证控件的精神,我可以用它来执行这一点。我还使用了Ajax验证扩展,所以这将是很好,如果它可能看起来像其他控件,以及在codebehind不是有些俗气服务器validate方法。 < ASP:的CheckBoxList RepeatDirection =“水平”RepeatL
..
我想一个函数来测试一个字符串格式化像一个电子邮件地址。 随之而来内置的.NET框架来做到这一点? 本作品: 功能IsValidEmailFormat(BYVAL参考译文]字符串)作为布尔 尝试 暗淡了作为新System.Net.Mail.MailAddress(S) 抓住 返回False 结束尝试 返回TRUE 端功能
..
有没有办法使用WPF和放大器的DataAnnotations验证;实体框架? 解决方案 您可以使用DataAnnotations.Validator类,如下所述: 但是,如果您使用的是“伙伴”类的元数据,您需要注册其实你验证之前,如下描述: TypeDescriptor.AddProviderTransparent( 新AssociatedMetadataTypeTypeDescripti
..
鉴于这种常规的前pression:“^ [0-9] * \ S *(磅|公斤|公斤)$”如何使它不区分大小写?我想利用这个在.NET正EX pression验证,所以我需要在模式中指定不区分大小写。 我不能使用RegexOptions编程,因为我指定的正规EX pression在RegularEx pressionValidator 解决方案 我发现了。 区分大小写: ^ [0-9] \
..
什么是检查数据表中有一个空值的最佳方式是什么? 大多数在我们的场景时,一列将所有空值。 (该数据表是由一个第三方应用程序返回 - 我们正试图把一个valiadation之前,我们的应用程序处理的数据表) 解决方案 尝试比较列于的DBNull.Value 值的值过滤和处理空值无论你认为合适的。 的foreach(DataRow的行table.Rows) { 对象值=行[“的Colu
..
我在寻找建议“最好”的地方使用实体框架code-首先,在MVC应用程序时,将验证逻辑,如重复检查的实体。 要使用一个简单的例子: 公共类JobRole { 公众诠释编号{获得;组; } 公共字符串名称{;组; } } 该规则是,在“名称”字段中必须是唯一的。 在我的添加的新JobRole,很容易运行,该名称不存在工作角色仓库进行检查。 但是,如果用户的编辑的现有Job
..
有该我如何检查一个串是否有一个输入验证目的?有效的(不一定有效)HTTP URL 解决方案 试试这个验证的HTTP URL( uriName 是要测试的URI): 乌里uriResult; 布尔结果= Uri.TryCreate(uriName,UriKind.Absolute,出uriResult) &功放;&安培; uriResult.Scheme == Uri.UriSchem
..