草庐IT

commons-validator

全部标签

c# - 使用 Validator 时忽略 .NET 4 RTM MetadataType 属性

我正在使用VS2010RTM并尝试使用MetadataTypeAttribute对简单类型执行一些基本验证。当我将验证属性放在主类上时,一切正常。但是,当我把它放在元数据类上时,它似乎被忽略了。我一定是遗漏了一些微不足道的东西,但我已经坚持了一段时间了。我查看了EnterpriseLibrary验证block作为一种解决方法,但它不支持开箱即用的单个属性验证。有什么想法吗?classProgram{staticvoidMain(string[]args){Stufft=newStuff();try{Validator.ValidateProperty(t.X,newValidation

php - 如何使用 zend_validator 验证给定数据是否为字母数字

我有代码$this->addValidator('Regex',false,array('/^[A-Za-z0-9_]*[A-Za-z0-9][A-Za-z0-9_]*$/'));用于验证数据是否为字母数字但它不起作用,怎么做? 最佳答案 我为此目的使用标准的Alnum验证器。在这样的表单定义中:$this->addElement('text','username',array('label'=>'Uživatelskéjméno','required'=>true,'validators'=>array(array('Alnum'

java - Apache Commons 电子邮件和重用 SMTP 连接

目前我正在使用CommonsEmail发送电子邮件,但我一直无法找到在发送的电子邮件之间共享smtp连接的方法。我有如下代码:Emailemail=newSimpleEmail();email.setFrom("example@example.com");email.addTo("example@example.com");email.setSubject("HelloExample");email.setMsg("HelloExample");email.setSmtpPort(25);email.setHostName("localhost");email.send();这非常可读

javax.validation 验证值列表?

有没有办法使用javax.validation来验证一个名为color的字符串类型的变量,该变量只需要使用注释(红色、蓝色、绿色、粉红色)具有这些值?我见过@size(min=1,max=25)和@notnull但是有没有像这样的@In(red,blue,绿色,粉红色)或多或少类似于mysql中使用的In-keyword 最佳答案 在这种情况下,我认为使用@Pattern注释会更简单,如下面的代码片段。如果您想要不区分大小写的评估,只需添加适当的标志:@Pattern(regexp="red|blue|green|pink",fla

javax.validation 验证值列表?

有没有办法使用javax.validation来验证一个名为color的字符串类型的变量,该变量只需要使用注释(红色、蓝色、绿色、粉红色)具有这些值?我见过@size(min=1,max=25)和@notnull但是有没有像这样的@In(red,blue,绿色,粉红色)或多或少类似于mysql中使用的In-keyword 最佳答案 在这种情况下,我认为使用@Pattern注释会更简单,如下面的代码片段。如果您想要不区分大小写的评估,只需添加适当的标志:@Pattern(regexp="red|blue|green|pink",fla

java - 为什么 Apache Commons CSVParser.getHeaderMap() 总是返回 null?

使用ApacheCommonsCSV阅读以下TSV片段时:NameDOBSINAddress,contactinformation"PatienceMiddleton""18-4-87"720463771"variusCrassemaliquamtacitifameshendrerittempor"这是我的代码:CSVFormatformat=CSVFormat.newFormat('\t').withQuote('"');CSVParserparsed=CSVParser.parse(csvData,format);Listrecord=parsed.getRecords();Sys

java - 如何为@Valid 指定验证组?

我在@Controller@RequestMapping方法中得到这样的参数:@ModelAttribute("myCandidate")@ValidCandidatemyCandidate,BindingResultresult如何为myCandidate明确指定验证组? 最佳答案 标准的java@Valid注解不支持组。然而,Spring现在包含一个@Validated注释,它的作用与@Valid相同,但允许您指定在验证中使用哪些组:@ModelAttribute("myCandidate")@Validated(UpdateG

java - 如何为@Valid 指定验证组?

我在@Controller@RequestMapping方法中得到这样的参数:@ModelAttribute("myCandidate")@ValidCandidatemyCandidate,BindingResultresult如何为myCandidate明确指定验证组? 最佳答案 标准的java@Valid注解不支持组。然而,Spring现在包含一个@Validated注释,它的作用与@Valid相同,但允许您指定在验证中使用哪些组:@ModelAttribute("myCandidate")@Validated(UpdateG

使用doop识别最近commons text漏洞的污点信息流

一、doop静态分析框架简介1.doop静态分析框架简介doop静态分析框架由希腊雅典大学plast-labYannisSmaragdakis团队设计开发,目前看是一款开源领域的比较先进的程序静态分析框架,一些程序静态分析论文的理论也有通过doop的规则实现后实验。doop整体架构简单明了,符合通常静态代码漏洞扫描工具扫描器内核的设计思路。架构上由groovy写的调用程序“粘合”在一起,通过调用fact-generator和datalog分析器,得出自动化的分析结果。下面是笔者画的doop整体架构图,包含doop中一些关键的组件模块:2.doop工作流程doop的factgenerator模块

c++ - "Value Validation in Getter/Setter"是好的样式吗?

我的Getter/Setter方法会在设置/返回值之前检查该值。当值无效时,它们会抛出异常(BadArgumentException或IllegalStateException)。这是必需的,因为我们使用无效值初始化所有成员-因此我们避免使用这些无效值(==在其他地方出现错误/段错误/异常)。好处是:当您从模型中收到成员值时,您就知道它们是有效的有效性检查仅在模型对象中执行取值范围在模型对象中定义这似乎很不寻常,因为大多数新团队成员首先提示它-即使在我向他们解释后他们同意我的看法。问题:这是一种好的编程风格吗?(虽然浪费了一点性能)示例代码:inlineboolMyClass::Has