问题标签 [custom-validators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
274 浏览

ruby-on-rails - Rails 自定义验证器无法访问新的关联集合值

我正在尝试编写一个自定义验证器来检查添加到我的“报告”中的“值”总和是否为每个类别(行为)的特定值(600)。我的代码如下:

报告:

价值:

当我尝试运行此代码时,出现以下错误:

ReportsController#create 中的 NoMethodError

0:Fixnum 的未定义方法“nil”

应用程序跟踪

似乎尚未设置集合“值”,但我不知道如何验证它们。它确实接受这些值并正确设置它们。

0 投票
2 回答
872 浏览

asp.net-mvc-3 - 从服务器端发送的 MVC3 C# 自定义验证消息

再会。可能是错误的方式,但这是最快的方式。所以:

我有一个模型,它存储 IP 地址(NetworkMask)只要(整数)(存储在 mssql 表中)然后我需要实现输入和更正我添加未映射字段(IPv4NetworkMask)到模型中的 IP 地址:

并进入视野:

现在一切正常,当用户输入不正确的网络地址时,我在 StringToIPv4 中出现异常,并且执行超出了控制器

但在客户端我收到消息:“值'fdgdfgdf'无效。” 如何将此消息更改为其他内容?

0 投票
1 回答
259 浏览

asp.net-mvc-3 - MVC3 C# + MSSQL 区分大小写的字段

我在 MSSQL 服务器中有字段“名称 nvarchar(10)”的表现在我正在尝试查找一些数据,但我无法进行区分大小写的搜索。IE

或者

返回一个值,但不应该,因为 "aaaa"!="AAAA" 如何在不修改数据库单元排序规则的情况下修复它?

0 投票
1 回答
979 浏览

ruby-on-rails-3 - Rails 3:在 Flash 消息中显示错误完整消息

这是我的信用卡模型:

当用户提交 CreditCard 时,会进行验证,这就是我在 Flash 消息中设置错误的方式:

但是由于某种原因,当flash[error]在视图中显示时,它是这样显示的:Credit card base Last Name is required......我如何摆脱钥匙?

0 投票
1 回答
879 浏览

php - php symfony 1.4 自定义验证器错误

这是我的问题:我正在尝试在 symfony 中编写自定义验证器。

用法 :

验证器 :

我收到此错误:Fatal error: Class 'sfImageTransform' not found in /http/htdocs/pizza_propel/lib/vendor/symfony/lib/validator/sfValidatorFile.class.php on line 167

这是让我谋杀我遇到的第一个 Sensio Lab 员工的部分:每当我<?php ?>从验证器文件中删除括号时,我会class sfImageTransform extends sfValidatedFile{ public function save($file = null, $fileMode = 0666, $create = true, $dirMode = 0777) { // let the parent class save the file and do what it normally does $saved = parent::save($file, $fileMode, $create, $dirMode); //echo $saved;die; $img = new sfImage(sfConfig::get('sf_upload_dir').'/'.$saved, 'image/jpeg'); $img->resize(500,400); $img->save(); //$saved->resize(1000,null); // //$saved->resize(1000,null)->overlay(new sfImage('logo.png'), 'bottom-right'); return $saved; } } Fatal error: Class 'sfImageTransform' not found in /http/htdocs/pizza_propel/lib/vendor/symfony/lib/validator/sfValidatorFile.class.php on line 167在浏览器窗口中看到它(如预期的那样),但在放回它们并刷新之后,它只执行一次,做它应该做的事情,并在下一次尝试时再次做同样的事情。说真的……什么鬼?我为此狂怒了一个多小时,我即将粉碎半径 75 英里范围内所有可粉碎的东西。以前有人处理过这个吗?

0 投票
1 回答
4858 浏览

c++ - 希望在使用 boost 程序选项时允许多次指定选项。现在我多次出现

我正在使用 boost program_options 1.50.0

我想为我的程序 foobar 允许以下内容 foobar --debug 2 --debug 3

在 boost program_options 代码中,有一个示例 regex.cpp,它显示了创建新类型并为该类型创建验证器。
我试过了,它可以工作,但现在我不能使用其他一些 add_options() typed_value 选项,比如 default_value、组合等。

这是我到目前为止所尝试的:

所以如果我这样做: foobar --debug 2 --debug 3

如果我注释掉当前的调试选项....

...并取消注释以下两行:

...然后它甚至不编译。

你知道如何做到这一点,以便它允许我使用 default_value 和作曲吗?它可能是从 typed_value 继承的,但我还没有找到这样做的好方法。

0 投票
2 回答
721 浏览

c# - MVC 中的自定义验证似乎找不到声明的方法

我有一个带有以下属性定义的发票对象...

当我在我的 MVC 应用程序中进行回发时,我会得到一个发票对象,然后执行此操作...

我的验证器看起来像这样......

我的问题似乎是让大坝工作,因为目前它只是抛出一个异常:

这种说法显然是不对的,验证器类存在,具有正确修饰符(public、static)的方法也存在。这是我之前使用过的代码,通常可以正常工作,但由于某种原因这次无法正常工作。

任何想法还有什么可能导致这个异常被抛出?

我尝试过的事情:

干净的解决方案和完全重建(编译时没有错误)。将方法/验证器类和重构属性重命名为新值,然后重新编译头在此处询问

在我看来,我的代码没有正确运行或其他什么,因为我不明白为什么明确声明的公共静态方法会导致错误,说除此之外没有声明它。

0 投票
1 回答
2345 浏览

ruby-on-rails-3 - has_many的Rails验证计数限制:通过

我有以下模型:团队、成员、分配、角色

Team 模型有_many 成员。每个成员通过分配有_many 角色。角色分配是队长和跑步者。我还使用 Member 模型安装了 devise 和 CanCan。

我需要做的是限制每个团队最多有 1 名队长和 5 名跑步者。

我找到了这个例子,它似乎在一些定制后工作,但在更新('teams/1/members/4/edit')。它不适用于创建('teams/1/members/new')。但是我的其他验证(验证 :role_ids, :presence => true )确实适用于更新和创建。任何帮助,将不胜感激。

更新:我发现这个例子似乎与我的问题相似,但我似乎无法让它适用于我的应用程序。

问题的根源似乎在于在验证之前和期间如何执行计数(或大小)。

例如:

更新记录时...它检查团队中有多少跑步者并返回计数。(即 5)然后,当我选择要添加到成员的角色时,它会从数据库中获取已知计数(即 5)并添加建议的更改(即 1),然后运行验证检查。(Team.find(self.team_id).members.runner.count > 5) 这很好用,因为它返回的值是 6 和 6 > 5,所以建议的更新会在不保存的情况下失败并给出错误。

但是当我尝试在团队中创建新成员时......它会检查团队中有多少跑步者并返回计数。(即 5)然后,当我选择要添加到成员的角色时,它会从数据库中获取已知计数(即 5),然后运行验证检查而不考虑建议的更改。这不起作用,因为它返回值 5 known runner 和 5 = 5 因此建议的更新通过并且新成员和角色被保存到数据库中而没有错误。

会员型号:

成员控制器:

_形成部分

0 投票
1 回答
4465 浏览

symfony - 使用 symfony2 是否可以使用 constraintValidator 服务来验证属性

我遵循了以下Symfony2 食谱教程,但我不断收到错误消息

constraint myContraintClass cannot be put on properties or getters

在validation.yml 我有

这是我的约束

和我的约束验证器

0 投票
1 回答
695 浏览

symfony - symfony2 将隐藏字段与其哈希值与表单验证进行比较

我想知道如何将 symfony2 表单中的字段与自定义验证进行比较。特别是我想将一个简单的隐藏字段与其哈希值进行比较。

类似于“重复字段”的东西,但用我自己的逻辑进行了验证。

但更多的是这样的:

在 Symfony 2.1 中形成善良

我已经看到了 Steven Brown (http://www.yewchube.com/2011/08/symfony-2-field-comparison-validator/) 的解决方案,但在一年前对核心文件进行了多次接触......

解决 了我创建了一个要点:要点