Tag: validation

在C#中针对嵌入式XSDvalidationXML

使用以下MSDN文档,我针对模式validationXML文件: http : //msdn.microsoft.com/en-us/library/8f0h7att%28v=vs.100%29.aspx 只要XML包含对架构位置或内联架构的引用,这就可以正常工作。 是否可以将模式“硬编码”嵌入到应用程序中,即XSD不会作为文件驻留,因此XML不需要引用它? 我说的是: 加载要validation的XML(没有架构位置)。 将XSD加载为资源或其他任何内容。 做validation。

在.NET MVC中使用LDAP /网络凭据validation用户

我正在使用.NET中的MVC 3应用程序,我对LDAP没有太多经验,但我希望能够简单地validation用户是否存在。 我不需要validation用户名和密码组合,如下例所示: ASP.Net MVC中的LDAP身份validation 虽然这几乎是我想要做的。 我只需要在添加用户名之前validation用户名。 有没有一种简单的方法在.NET / MVC中执行此操作

使用WorldPayvalidation付款金额

我们正在使用WorldPay处理分层会员系统的付款,其支付金额取决于所选的会员等级。 付款通过来自多个隐藏字段的表单发送到WorldPay,包括: 基本上,表单通过POST提交给WorldPay,用户按照许多步骤处理他们的付款。 完成后,用户将被重定向到指定的确认页面。 这似乎是WorldPay接受付款的典型方式。 这里有一个明显的问题,隐藏字段的价值很容易被任何具有HTML基本知识的人篡改。 表单直接发布到WorldPay,因此我们没有PostBack来validation会员级别的金额。 通过在确认页面之前通过处理程序路由回调,我们可以选择在从WorldPay向我们返回付款通知时validation付款金额; 但是,我想避免用户提交篡改表格,支付不正确的金额并且没有收到会员资格的情况,然后必须联系公司以退还他们的钱。 在处理付款之前 ,我们如何validation提交的金额是否正确? 更新 在我看来,我们还有一个额外的问题,即使我们validation服务器端的表单,也没有什么可以阻止恶意用户欺骗直接发送到WorldPay的表单。

ASP.NET:在上载之前validation文件大小(宽度和高度)

有没有办法在上传到服务器之前validation图像大小(高度和宽度)? 我认为是使用Javascript但我不知道如何。 或者可能使用一些客户端asp.netvalidation器。 任何建议?

使用XDocument时禁用XMLvalidation

我正在使用XDocument类解析XLIFF文档。 XDocument是否对我读入的内容执行了一些validation,如果是这样 – 是否有任何方法可以禁用该validation? 如果XLIFF不是有效的XML,我会得到一些奇怪的错误(我不在乎它不是,我只是想解析它)。 例如 ‘.’, hexadecimal value 0x00, is an invalid character. 我正在读这样的文件: string FileLocation = @”C:\XLIFF\text.xlf”; XDocument doc = XDocument.Load(FileLocation); 谢谢。

validation构造函数参数的正确方法是什么

所以我的构造函数中有一个带有单个字符串参数的类: public MyClass(string name) { this.Name = name; } 但我永远不想担心有人初始化一个名为NULL或零长度字符串的MyClass实例。 什么是最好的validation参数? 使用属性或方法,如果提供了无效参数,您可以随时执行任何操作,返回null或不设置任何内容。 但是一旦调用了构造函数,就会创建该对象的实例,无论它是否传递了有效的参数。 如下所示抛出exception最好的方法? 或者是否有其他方法更受欢迎? public MyClass(string name) { if (name == null | name == “”) throw new ArgumentException(“Name can not be null or blank”, “name”); this.Name = name; } 当然,如果参数无效,我总是可以将名称设置为某些默认值,如“未命名的MyClass”,但在这种情况下,我宁愿只是阻止一个无效的名称,然后尝试假设一些替代行为。

为什么我的XMLvalidation失败了它的架构?

我需要针对模式validationXML文件。 XML文件是在代码中生成的,在保存之前我需要validation它是否正确。 我把这个问题解决了它的最基本要素,但我遇到了问题。 XML: MRIDDemo 1234 1/1/2005 架构: ValidationCode :(这段代码来自我编写的一个简单应用程序来测试validation逻辑.XML和XSD文件存储在磁盘上并从那里读取。在实际的应用程序中,XML文件已作为XmlDocument存在于内存中对象和XSD将从内部Web服务器读取。) private void Validate() { XmlReaderSettings settings = new XmlReaderSettings(); settings.ValidationType = ValidationType.Schema; //settings.ValidationFlags |= XmlSchemaValidationFlags.ProcessInlineSchema; //settings.ValidationFlags |= XmlSchemaValidationFlags.ProcessSchemaLocation; //settings.ValidationFlags |= XmlSchemaValidationFlags.ReportValidationWarnings; settings.ValidationEventHandler += new ValidationEventHandler(OnValidate); XmlSchemaSet schemas = new XmlSchemaSet(); settings.Schemas = schemas; try { schemas.Add(null, schemaPathTextBox.Text); using (XmlReader reader = XmlReader.Create(xmlDocumentPathTextBox.Text, settings)) { validateText.AppendLine(“Validating…”); […]

在单个WPF控件中列出所有Validation.Errors?

我正在尝试找到一种绑定单个控件(例如TextBlock或ListBox)的简单方法,以列出WPF表单上的所有validation错误。 我能找到的大多数源代码示例只是将控件绑定到(Validation.Errors)[0] .ErrorContent,它只显示一个validation错误。 我目前正在使用ValidationRule类,但我愿意使用IDataErrorInfo或构建自定义validation器。 我只是不确定如何实现我期望的常见用例。 如何在WPF表单的一个控件中列出所有validation错误?

如何在C#中针对DTDvalidationXML文档?

我不想做任何花哨的事情,我只想确保文档有效,如果没有,则打印错误信息。 Google向我指出了这一点 ,但似乎XmlValidatingReader已经过时了(至少,这是MonoDevelop告诉我的)。 编辑:我正在尝试Mehrdad的提示,但我遇到了麻烦。 我想我已经掌握了大部分内容,但我无法在任何地方找到OnValidationEvent。 我从哪里获得OnValidationEvent? XmlReaderSettings settings = new XmlReaderSettings(); settings.ValidationType = ValidationType.DTD; settings.ValidationEventHandler += new ValidationEventHandler(/*trouble is here*/); XmlReader validatingReader = XmlReader.Create(fileToLoad, settings);

c#validation该字符串是否包含匹配的括号

如果我有这样的字符串…… “123[1-5]553[4-52]63244[19-44]” …validation以下条件的最佳方法是什么: 每个开放式支架都有一个匹配的近支架 不超过3组括号 没有嵌套括号(即[123- [4] 9]) 正则表达式能够validation所有这些场景吗? 如果没有,LINQ怎么样?