Questions tagged «validation»

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

12
从Angular 2 FormGroup获取所有验证错误
给出以下代码: this.form = this.formBuilder.group({ email: ['', [Validators.required, EmailValidator.isValid]], hasAcceptedTerms: [false, Validators.pattern('true')] }); 如何获得所有验证错误this.form? 我正在编写单元测试,并希望在assert消息中包括实际的验证错误。

6
如何在Javascript中设置HTML5必需属性?
我正在尝试标记Javascript text中所需的输入框。 <input id="edName" type="text" id="name"> 如果该字段最初标记为required: <form> <input id="edName" type="text" id="name" required><br> <input type="submit" value="Search"> </form> 当用户尝试提交时,将收到验证错误: 但是现在我想通过Javascript 将required属性设置为“运行时”: <form> <input id="edName" type="text" id="name"><br> <input type="submit" value="Search"> </form> 使用相应的脚本: //recommended W3C HTML5 syntax for boolean attributes document.getElementById("edName").attributes["required"] = ""; 除非我现在提交,否则没有验证检查,也没有阻止。 设置HTML5验证布尔属性的正确方法是什么? jsFiddle 您问该属性的值是什么? HTML5验证required属性记录为Boolean: 4.10.7.3.4 required属性 该required属性是一个布尔属性。指定后,该元素是必需的。 如何定义boolean属性有很多麻烦。HTML5规范说明: 元素上的布尔属性的存在表示真实值,而该属性的缺失表示错误值。 …

8
jQuery Validate Plugin-触发单个字段的验证
我有一个可以通过facebook connect预先填充的表格。用户连接后,他们的姓名和电子邮件将自动填写。问题在于,这不会触发远程验证来检查电子邮件是否已存在。 有没有办法我可以单独对该字段进行验证?就像是: $('#email-field-only').validate() 会的。搜索文档,没有运气。

14
正则表达式匹配以测试有效年份
给定一个值,我想验证它是否是有效的年份。我的标准很简单,其中值应为带4字符的整数。我知道这不是最好的解决方案,因为它不会允许几年以前的时间,1000而且会允许诸如此类的时间5000。这个标准足以满足我目前的情况。 我想出的是 \d{4}$ 尽管这可行,但它也允许负值。 如何确保只允许使用正整数?

6
JSR 303验证,如果一个字段等于“ something”,则这些其他字段不应为null
我正在使用JSR-303做一些自定义验证javax.validation。 我有一个领域。而且,如果在此字段中输入了某个值,则我希望不包含其他一些字段null。 我正在尝试解决这个问题。不确定我该如何称呼以帮助找到解释。 任何帮助,将不胜感激。我对此很陌生。 目前,我正在考虑自定义约束。但是我不确定如何从批注中测试相关字段的值。基本上我不确定如何从注释访问面板对象。 public class StatusValidator implements ConstraintValidator<NotNull, String> { @Override public void initialize(NotNull constraintAnnotation) {} @Override public boolean isValid(String value, ConstraintValidatorContext context) { if ("Canceled".equals(panel.status.getValue())) { if (value != null) { return true; } } else { return false; } } } 这panel.status.getValue();给我带来麻烦..不确定如何完成此任务。

22
您如何执行地址验证?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3个月前关闭。 改善这个问题 甚至可以执行地址(物理地址,而不是电子邮件)验证吗?似乎地址格式的数量庞大,即使在美国也是如此,这将使这项工作变得相当困难。另一方面,对于多个业务需求而言,这似乎是一项必要的任务。



1
使用Fluent验证进行条件验证
我需要的是一种方法,可以根据是否填写其他字段来有条件地验证字段。 例如 我有一个下拉列表和一个相关的日期字段。如果未设置任何字段,则表单应通过验证。但是,如果设置了两个字段之一,但未设置另一个字段,则将触发验证,要求设置另一个字段。 我已经编写了自定义验证类,但似乎是在单个字段上进行验证。有没有一种方法可以使用内置验证器来设置我需要的验证?如果不是,是否存在使用自定义验证器连接两个字段的好方法?

9
如何在文本框中使用onchange()事件获取旧值
页面加载时,我有一个文本框和一个值填充在其中。现在,如果用户在文本框中更改任何内容,那么我想获取更改后的值(新值)和旧值,但是当我执行ELEMENT.value时,它仅给出更改后的值 有任何获得旧价值的建议吗? 下面是我的代码 <head> <script type="text/javascript"> function onChangeTest(changeVal) { alert("Value is " + changeVal.value); } </script> </head> <body> <form> <div> <input type="text" id="test" value ="ABS" onchange="onChangeTest(this)"> </div> </form> </body> </html> 提前致谢


8
在Tkinter中交互式验证Entry小部件内容
交互验证tkinterEntry小部件中的内容的推荐技术是什么? 我已经阅读了有关使用validate=True和的文章validatecommand=command,并且看来这些功能受到以下事实的限制:如果validatecommand命令更新了Entry小部件的值,这些功能将被清除。 鉴于这种行为,我们应该绑定的KeyPress,Cut以及Paste事件和监视/更新我们的Entry小部件的价值,通过这件事情?(还有我可能错过的其他相关事件?) 还是我们应该完全忘记交互式验证,而只对FocusOut事件进行验证?

16
如何使用Twitter Bootstrap弹出窗口进行jQuery验证通知?
我可以很容易地使用引导程序使弹出窗口显示出来,也可以使用标准的jQuery验证插件或jQuery验证引擎进行验证,但是我不知道如何将它们引入另一个。 我认为我需要的是验证器要显示通知时调用的钩子,为它提供一个闭包,将消息和目标元素传递给弹出框。这似乎是一种依赖注入。 从理论上讲一切都很好,但我只是无法弄清楚该钩子在哪里,或者即使在任一验证引擎中都存在。他们俩似乎都打算承担显示通知的责任,这些通知带有错误,错误类型(我甚至不一定需要消息文本)及其相关元素,以便显示通知,其中包含各种精美的布局,包装,样式选项至。我找到了整个表单的钩子,而不是单个通知的钩子。 我更喜欢使用类定义规则的验证系统,因为它们可以很好地与动态创建的表单一起使用。 任何人都有解决方案或更好的主意吗?


8
检查字符串是否为有效的Windows目录(文件夹)路径
我试图确定用户输入的字符串对于表示文件夹的路径是否有效。有效是指格式正确。 在我的应用程序中,该文件夹代表安装目的地。提供的文件夹路径是有效的,我想,以确定是否该文件夹存在,如果它不创建它。 我目前正在使用IO.Directory.Exists( String path )。我发现这很好用,除非用户没有正确格式化字符串。发生这种情况时,此方法将返回false,表示该文件夹不存在。但这是一个问题,因为之后我将无法创建该文件夹。 从我的谷歌搜索发现,我建议使用正则表达式来检查格式是否正确。我没有使用正则表达式的经验,并且想知道这是否可行。这是我发现的: Regex r = new Regex( @"^(([a-zA-Z]\:)|(\\))(\\{1}|((\\{1})[^\\]([^/:*?<>""|]*))+)$" ); return r.IsMatch( path ); 将正则表达式测试与结合使用是否Directory.Exists()能给我一个足够好的方法来检查路径是否有效以及路径是否存在?我知道这将随操作系统和其他因素而变化,但是该程序仅针对Windows用户。

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.