问题标签 [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 投票
3 回答
6186 浏览

c# - 使用 ASP.NET MVC 实现字段验证的最佳方法是什么?

我正在使用 ASP.NET 构建一个公共网站,作为可交付成果的一部分,我需要做一个管理站点来输入公共站点中显示的内容的数据,我想知道人们使用什么技术或程序来验证使用 ASP 的条目.NET MVC。

0 投票
4 回答
8631 浏览

javascript - javascript表单验证库推荐

对 javascript 表单验证库的任何建议。我可以尝试自己动手(但我不太擅长 javascript)。需要支持检查必填字段,最好是字段的正则表达式验证。

0 投票
50 回答
1538263 浏览

javascript - 在 JavaScript 中验证十进制数字 - IsNumeric()

在 JavaScript 中验证十进制数字的最简洁、最有效的方法是什么?

奖励积分:

  1. 明晰。解决方案应该干净简单。
  2. 跨平台。

测试用例:

0 投票
2 回答
530 浏览

python - 如何检查文件集是否符合命名方案

我有一堆文件(电视剧集,虽然这是相当随意的),我想检查它们是否匹配特定的命名/组织方案..

目前:我有三个正则表达式数组,一个用于有效文件名,一个用于缺少剧集名称的文件,一个用于有效路径。

然后,我遍历每个有效文件名正则表达式,如果匹配,则将其附加到“有效”字典,如果不匹配,则对缺少的 ep-name 正则表达式执行相同操作,如果匹配,我将其附加到“无效” " 带有错误代码 (2:'missing epsiode name') 的 dict,如果两者都不匹配,则使用 'malformed name' 错误代码将其添加为无效。

当前代码可以在这里找到

我想添加一个规则来检查每个目录中是否存在 folder.jpg 文件,但是添加它会使代码在当前状态下变得更加混乱。

我怎样才能以更可扩展的方式编写这个系统?

它需要检查的规则是..

  • 文件格式为Show Name - [01x23] - Episode Name.aviShow Name - [01xSpecial02] - Special Name.aviShow Name - [01xExtra01] - Extra Name.avi
  • 如果文件名的格式Show Name - [01x23].avi显示它输出的“缺少剧集名称”部分
  • 路径应采用格式Show Name/season 2/the_file.avi(其中第 2 季应为文件名中的正确季号)
  • 每个Show Name/season 1/文件夹应包含“folder.jpg”

。有任何想法吗?虽然我正在尝试检查电视剧集,但这个概念/代码应该能够适用于很多事情。

我唯一的想法是格式的字典列表:

0 投票
14 回答
100576 浏览

c# - 在构造使用数据的 XmlReader 或 XPathDocument 之前,如何从基于 XML 的数据源中删除无效的十六进制字符?

在 XmlReader 中使用基于 XML 的数据源之前,是否有任何简单/通用的方法来清理它,以便我可以优雅地使用不符合 XML 上的十六进制字符限制的 XML 数据?

笔记:

  • 该解决方案需要处理使用 UTF-8 以外的字符编码的 XML 数据源,例如通过在 XML 文档声明中指定字符编码。在去除无效的十六进制字符的同时不破坏源的字符编码一直是主要的症结所在。
  • 删除无效的十六进制字符应该只删除十六进制编码值,因为您经常可以在恰好包含一个字符串的数据中找到 href 值,该字符串将与十六进制字符匹配。

背景:

我需要使用符合特定格式的基于 XML 的数据源(想想 Atom 或 RSS 提要),但希望能够使用已发布的包含 XML 规范中无效十六进制字符的数据源。

在 .NET 中,如果您有一个表示 XML 数据源的 Stream,然后尝试使用 XmlReader 和/或 XPathDocument 对其进行解析,则会由于 XML 数据中包含无效的十六进制字符而引发异常。我目前解决此问题的尝试是将 Stream 解析为字符串并使用正则表达式来删除和/或替换无效的十六进制字符,但我正在寻找性能更高的解决方案。

0 投票
4 回答
1872 浏览

model-view-controller - MVC - 在哪里实现表单验证(服务器端)?

在编写传统 MVC 应用程序时,编写服务器端表单验证的最佳实践是什么?代码属于控制器还是模型层?为什么?

0 投票
7 回答
46693 浏览

validation - 电子邮件 SMTP 验证器

我需要发送数百份时事通讯,但想先检查服务器上是否存在电子邮件。它被称为SMTP验证,至少我是这样认为的,基于我对 Internet 的研究。

有几个库可以做到这一点,还有一个ASP Classic中的开源代码页面(http://www.coveryourasp.com/ValidateEmail.asp#Result3),但我很难阅读 ASP Classic,而且看起来它使用了一些第三方库......

是否有一些 C# 中的 SMTP 验证代码,和/或它如何工作的一般解释?

0 投票
3 回答
2325 浏览

xml - XML 解析器验证报告

大多数 XML 解析器会在文档中出现第一个错误后放弃。事实上,IIRC,这实际上是解析器“官方”规范的一部分。

我正在寻找可以打破该规则的东西。它应该接受一个给定的模式(假设一个有效的模式)和一个 xml 输入,并尝试在第一个错误之后继续进行,并为每个错误引发一个事件或在完成时返回一个列表,所以我可以使用它来生成某种报告文件中的错误。这个要求来自上面,所以让我们尽量将纯粹主义者的“但继续下去没有意义”的评论保持在最低限度。

我正在寻找可以评估文档是否格式正确以及是否符合架构的东西。理想情况下,它会将这些评估为不同类别的错误。我更喜欢 .Net 解决方案,但我也可以使用独立的 .exe。如果您知道使用不同平台的人,请继续发布它,因为其他人可能会发现它有用。

更新:

我希望我使用它的大多数文档大部分都是格式良好的。可能是一个 & 包含在数据中,而不是在这里和那里的 &,或者偶尔放错标签。我不指望解析器能够从任何事情中恢复,只是为了尽最大努力继续前进。如果一个文档太乱了,它应该尽可能多地吐出,然后是某种“致命的,无法继续”的错误。否则,模式验证部分非常简单。

0 投票
1 回答
354 浏览

javascript - 检查用户输入是否是 XUL 中的有效 URI

Mozilla XUL工具包中是否有可以检查给定字符串是否为有效 URI 的内置函数/方法?我找了一个,但没有找到,但因为这是我第一次使用 XUL 及其文档,所以我可能只是忽略了它。所以我只是在开始编写自己的IsValidURI函数之前先确定一下。

0 投票
2 回答
1825 浏览

wpf - ValidationRule 强制执行唯一名称

我正在尝试编写一个自定义 WPF ValidationRule 来强制某个属性在给定集合的上下文中是唯一的。例如:我正在编辑绑定到 ListView 的自定义对象的集合,我需要确保集合中每个对象的 Name 属性是唯一的。有谁知道如何做到这一点?