问题标签 [validation]

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 回答
865 浏览

asp.net - 为异步 ASP.NET 验证器控件覆盖 ScriptControl 或 BaseValidator?

我计划开发一个 ASP.NET 服务器控件来为新用户注册提供异步用户名可用性验证。该控件将允许开发人员将其指向“用户名”文本框,它将提供用户名是否可用的指示。像这个例子一样,但没有笨重的 UpdatePanel。

让我头疼的一个设计决定是是否继承自ScriptControlBaseValidator

通过将其实现为ScriptControl,我可以使客户端部分更容易处理并使用 resx 轻松本地化它。

但是,我想确保验证器相对于 Page.IsValid 正常运行。我知道这样做的唯一方法是覆盖BaseValidator并实现EvaluateIsValid().

所以,我的问题是,你会如何建议构建这个控件?从 BaseValidator 继承是使验证器部分正确的最佳(唯一)方法,还是我可以通过其他方式做到这一点?

0 投票
3 回答
2707 浏览

asp.net - 带有自定义验证器的 ASP.Net 字数统计

我正在处理的 ASP.Net 2.0 项目的要求将某个字段限制为最多 10 个单词(不是字符)。我目前正在使用具有以下 ServerValidate 方法的 CustomValidator 控件:

有没有人有更彻底/准确的方法来计算字数?

0 投票
2 回答
1650 浏览

php - PHP 多形式验证和重定向

我有buy.php一个表格,您可以在其中输入物品、数量、运输数据等。

当您单击提交按钮时,它会回发buy.php ($_SERVER['PHP_SELF'])并进行一些数据验证。

如果缺少字段或错误,则会突出显示它们。如果一切正确,我将$_POST数据保存在$_SESSION变量中,然后执行 a header('Location: check.php'),在其中显示数据,以便买家在实际购买前最后一次检查信息。

现在,如果我进入check.php并点击返回按钮buy.php以便我可以更改内容,浏览器会询问我是否要重新发送 POST 数据。我试图避免这种情况。

有人对 PHP Multiform 验证有什么好的建议或好的做法吗?

另外,如果我有 n 个页面供用户填写,buy.php, buy2.php, ... buyn.php那么在 check.php 之前,同样的想法是否仍然成立?

0 投票
4 回答
1505 浏览

algorithm - TNT.com 跟踪号使用什么校验和(如果有)?

我正在编写一些软件来识别跟踪号码(就像谷歌在搜索 FedEx 或 UPS 号码时识别它们一样)。大多数快递员使用系统,例如“加权平均模数系统”,可用于识别号码是否为有效的跟踪号码。有谁知道 TNT 托运号码是否使用这样的系统,如果是,它是什么?我已经问过 TNT 的支持,代表告诉我他们没有……但我想再确认一下。

0 投票
2 回答
2834 浏览

spring - 基于 Spring 2.5 构建的业务应用程序验证框架

为基于 Spring 2.5 的中型企业级业务应用程序编写验证层的最佳策略是什么?

我知道 Spring 提供了工具,我们可以在其中实现 Validator 接口并在 validate 方法中编写验证逻辑。但这将仅限于通过 spring 控制器传入的 web 请求。

我想开发可以在 Web 服务调用期间使用的验证框架。

换句话说,框架可以保留和独立调用,而不需要实现 Validator 接口,然后它也可以自动集成到 Spring MVC 流中。

希望你明白我的意思。

0 投票
2 回答
1840 浏览

asp.net - ASP.NET 将无效字符串转换为 Null

在我的应用程序中,我必须像TextBox这样:FormViewLinqDataSource

这是在内部,UpdatePanel因此对该字段的任何更改都会立即保留。此外, 的MyValue值为decimal?。除非我在字段中输入任何无法转换为十进制的字符串,否则这很好用。在这种情况下,UpdateItem调用会抛出:

LinqDataSourceValidationException - 无法设置 MyType 类型的一个或多个属性。asdf 不是 Decimal 的有效值。

我了解这个问题,ASP.NET 不知道如何将“asdf”转换为十进制?我想做的是将所有这些无效值转换为空值。做这个的最好方式是什么?

0 投票
4 回答
23567 浏览

jquery - MVC.net jQuery 验证

在尝试避免使用 JavaScript 多年后,Iv 开始在 MVC asp.net 中使用 Query 进行验证,因为似乎没有官方的验证方式,我很惊讶 jQuery 有多好。

首先,有没有办法让智能感知适用于 jQuery 及其验证插件,这样我就不必学习 api?

其次,我如何为此创建验证摘要,它当前将错误附加到文本框的右侧。:

我尝试将此添加到脚本中:

这对html:

但这没有用。

0 投票
4 回答
1256 浏览

ruby-on-rails - Rails 模型验证器破坏了早期的迁移

我在 Rails 应用程序中有一系列迁移,其中包括以下步骤:

  1. 创建“用户”模型的基本版本
  2. 创建此模型的实例 - 我的系统中至少需要一个初始用户,以便您可以登录并开始使用它
  3. 更新“用户”模型以添加新字段/列。

现在我在这个新字段/列上使用“validates_inclusion_of”。这在我最初的开发机器上运行良好,它已经有一个应用了这些迁移的数据库。但是,如果我转到一台新机器并运行所有迁移,则第 2 步将失败,因为 validates_inclusion_of 失败,因为尚未将迁移 3 中的字段添加到模型类中。

作为一种解决方法,我可以注释掉“validates_...”行,运行迁移,然后取消注释,但这并不好。

最好重新排序我的迁移,以便在添加所有列之后最后创建用户(步骤 2)。

不过,我是一个 Rails 新手,所以我想我会问处理这种情况的首选方法是什么:)

0 投票
2 回答
1395 浏览

.net - 在属性更新后对数据绑定对象执行验证

我有一个基本表单,其中包含数据绑定到实现INotifyPropertyChanged接口的对象的控件。我想为几个属性添加一些验证,但不想通过实现IDataErrorInfo来验证几个属性。

我已经创建了执行验证并在对象中返回错误消息(如果适用)的函数。我想做的是在对象上的相关属性发生更改时从我的表单中调用这些函数,并在我的表单中设置ErrorProvider控件,其中包含从验证函数返回的任何错误消息。

我尝试将事件处理程序连接到 Validating 和 LostFocus 事件,但这些似乎在我的对象更新之前触发,因此它们没有验证正确的数据。只有当我离开文本框,返回然后再次离开时,验证才会针对正确的数据运行。

是否有另一个事件可以挂钩,以便在我的对象的属性更新后调用这些验证函数?还是我最好只实现IDataErrorInfo接口?

0 投票
6 回答
119188 浏览

.net - WPF 数据绑定和验证规则最佳实践

我有一个非常简单的 WPF 应用程序,我在其中使用数据绑定来允许编辑一些自定义 CLR 对象。我现在想在用户单击保存时进行一些输入验证。但是,我读过的所有 WPF 书籍并没有真正为这个问题投入任何篇幅。我看到您可以创建自定义 ValidationRules,但我想知道这是否会超出我的需求。

所以我的问题是:是否有一个很好的示例应用程序或文章可以演示在 WPF 中验证用户输入的最佳实践?