Questions tagged «validation»

验证用于检查数据,以确保它符合为它设置的任何所需规范。通常,验证用于检查输入数据以及在存储之前验证数据。


18
具有属性唯一验证规则的Laravel更新模型
我有一个laravelUser模型,该模型对username和具有唯一的验证规则email。在我的存储库中,当我更新模型时,我会重新验证字段,以免所需的规则验证有问题: public function update($id, $data) { $user = $this->findById($id); $user->fill($data); $this->validate($user->toArray()); $user->save(); return $user; } 测试失败 ValidationException: {"username":["The username has already been taken."],"email":["The email has already been taken."]} 有没有办法优雅地解决这个问题?

5
验证错误:“找不到类型为java.lang.Integer的验证器”
我正在与Spring合作开发一个项目,为什么我总是收到以下错误? javax.validation.UnexpectedTypeException: 找不到以下类型的验证器:java.lang.Integer 这是我的代码: package com.s2rsolutions.model; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.Size; import org.hibernate.validator.constraints.NotEmpty; @Entity @Table(name = "sales") public class Sales { @NotEmpty(message = "The above field must not be blank.") @Column(name = "ttl_d_sls_lst_mth", nullable = false) private Integer ttl_d_sls_lst_mth; @NotEmpty(message = "The above …

7
Java中是否有一种方法可以在不尝试创建文件的情况下确定路径是否有效?
我需要确定用户提供的字符串是否是有效的文件路径(即,如果 createNewFile()成功或抛出异常),但我不想使用仅出于验证目的而创建的无用文件来膨胀文件系统。 有没有一种方法可以确定我拥有的字符串是否是有效的文件路径,而无需尝试创建文件? 我知道“有效文件路径”的定义因操作系统而异,但是我想知道是否有任何快速的接受C:/foo或/foo拒绝方法banana。 一种可能的方法是尝试创建文件,如果创建成功,则最终将其删除,但我希望有一种更优雅的方法来实现相同的结果。

12
关于MVC验证的单元测试
在MVC 2 Preview 1中使用DataAnnotation验证时,如何在验证实体时测试控制器操作是否将正确的错误放入ModelState中? 一些代码来说明。一,动作: [HttpPost] public ActionResult Index(BlogPost b) { if(ModelState.IsValid) { _blogService.Insert(b); return(View("Success", b)); } return View(b); } 这是一个失败的单元测试,我认为应该通过但不能(使用MbUnit和Moq): [Test] public void When_processing_invalid_post_HomeControllerModelState_should_have_at_least_one_error() { // arrange var mockRepository = new Mock<IBlogPostSVC>(); var homeController = new HomeController(mockRepository.Object); // act var p = new BlogPost { Title = "test" }; …

5
如何在Laravel中手动返回或引发验证错误/异常?
有一种将CSV数据导入数据库的方法。我使用进行一些基本验证 class CsvImportController extends Controller { public function import(Request $request) { $this->validate($request, [ 'csv_file' => 'required|mimes:csv,txt', ]); 但是在那之后,由于更复杂的原因,事情可能会出错,在兔子洞的更深处,这会引发某种异常。我无法在validate此处编写用于该方法的适当的验证内容,但是,我真的很喜欢验证失败时Laravel的工作方式以及将错误嵌入到刀片视图中的难易程度,等等。 是否有一种(最好是干净的)方式手动告诉Laravel:“我知道我validate现在没有使用您的方法,但我真的很希望您像在这里一样暴露此错误”?是否有我可以返回的东西,可以包装东西的异常之类的东西? try { // Call the rabbit hole of an import method } catch(\Exception $e) { // Can I return/throw something that to Laravel looks // like a validation error and acts …

14
由@Html帮助程序生成的MVC中如何更改“数据值编号”消息验证
假设这个模型: Public Class Detail ... <DisplayName("Custom DisplayName")> <Required(ErrorMessage:="Custom ErrorMessage")> Public Property PercentChange As Integer ... end class 和视图: @Html.TextBoxFor(Function(m) m.PercentChange) 将继续这个HTML: <input data-val="true" data-val-number="The field 'Custom DisplayName' must be a number." data-val-required="Custom ErrorMessage" id="PercentChange" name="PercentChange" type="text" value="0" /> 我想自定义data-val-number错误消息,因为它PercentChange是,所以我猜它已生成Integer。我一直在寻找这样的属性来更改它,range或者任何相关的不起作用。 我知道可以编辑unobtrusive的js文件本身或在客户端覆盖它。我想更改data-val-number的错误消息,就像服务器端的其他消息一样。

14
在构造使用该数据的XmlReader或XPathDocument之前,如何从基于XML的数据源中删除无效的十六进制字符?
在XmlReader中使用它之前,是否有任何简单/通用的方法来清理基于XML的数据源,以便我可以正常使用与XML上的十六进制字符限制不一致的XML数据? 注意: 该解决方案需要处理使用UTF-8以外的字符编码的XML数据源,例如,通过在XML文档声明中指定字符编码。剥离无效的十六进制字符时不破坏源代码的字符编码已成为主要问题。 删除无效的十六进制字符仅应删除十六进制编码的值,因为您经常会在数据中恰好包含一个与十六进制字符匹配的字符串的数据中找到href值。 背景: 我需要使用符合特定格式(例如Atom或RSS feed)的基于XML的数据源,但希望能够使用已发布的数据源(根据XML规范包含无效的十六进制字符)。 在.NET中,如果您有一个表示XML数据源的Stream,然后尝试使用XmlReader和/或XPathDocument对其进行解析,则会由于XML数据中包含无效的十六进制字符而引发异常。我当前解决此问题的尝试是将Stream解析为字符串,并使用正则表达式删除和/或替换无效的十六进制字符,但是我正在寻找一种性能更高的解决方案。
76 c#  xml  validation  encoding 

12
在Spring RestTemplate中禁用SSL证书验证
我在两个不同的机器上有两个基于Spring的Web应用程序A和B。 我想从Web应用程序A到Web应用程序B进行https调用,但是我在计算机B中使用了自签名证书。因此,我的HTTPS请求失败。 在Spring中使用RestTemplate时如何禁用https证书验证?我想禁用验证,因为Web应用程序A和B都在内部网络中,但是数据传输必须通过HTTPS进行

7
Node.js的验证库
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 是否有一个用于node.js的好的验证框架,该框架可以验证以下变量: 如果其类型为字符串,日期,数字等 最大和最小长度 电子邮件,电话 等等...

6
如何以编程方式计算两种颜色之间的对比度?
简单明了,取黄色和白色: back_color = {r:255,g:255,b:255}; //white text_color = {r:255,g:255,b:0}; //yellow 在上帝的地球上具有普遍常数的物理学定律,使得黄色文本无法在白色背景上读取,而蓝色文本却可以读取? 为了我的可自定义小部件,我尝试了所有可能的色彩模型,这些色彩模型为其找到了转换功能。仅基于数值比较,都不能说绿色可以在白色上,而黄色不能。 我查看了Adsense(由所有互联网的Budda创建),猜测他们做了什么,他们进行了预设和颜色单元的距离计算。我不能那样做 只要仍然可以阅读文本,我的用户甚至有权选择最强烈的视网膜发炎,不美观的组合。


7
ASP .NET MVC在每个字段级别禁用客户端验证
我正在使用带有数据注释和jQuery验证插件的ASP .NET MVC 3。 有没有办法标记某个字段(或某些数据注释)仅应在服务器端进行验证? 我有一个带有屏蔽插件的电话号码字段,而正则表达式验证器在用户端发疯了。regex只是一种故障保护(以防万一有人决定破解javascript验证),因此我不需要它在客户端运行。但是我仍然希望其他验证可以在客户端运行。

24
在Xcode 7中发现了意外的Mach-O标头代码:0x72613c21
我有一个使用ObjC动态框架的Swift项目,该框架必须与我的项目链接并嵌入到我的项目中。该项目在设备中运行正常,提交到App Store时,验证期间发生错误: Found an unexpected Mach-O header code: 0x72613c21 以下是验证日志: 2015-10-12 02:32:33 +0000 [MT] Beginning distribution assistant for archive: MusicFans, task: Validate 2015-10-12 02:32:33 +0000 [MT] Automatically selecting the only availaable distribution method <IDEDistributionMethodiOSAppStoreValidation: 0x7f851c1d96c0> 2015-10-12 02:32:34 +0000 [MT] [OPTIONAL] Didn't find archived user entitlements for <DVTFilePath:0x7f851b42db10:'/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 上午8.29.xcarchive/Products/Applications/MusicFans.app/Frameworks/libswiftDispatch.dylib'>: Error …

4
YAML模式验证?
是否有YAML的架构验证语言?我已经用Google搜索,但是找不到任何有用的东西。 对于我而言,使用语言本身来描述架构的类似XSD格式的东西将是最佳选择。
73 validation  xsd  schema  yaml 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.