Questions tagged «validation»

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


30
如何使用正则表达式验证电子邮件地址?
多年来,我逐渐发展了 正则表达式,可以假定MOST电子邮件地址未将IP地址用作服务器部分,因此可以正确地验证这些电子邮件地址。 我在几个PHP程序中使用了它,并且大多数时候都可以使用。但是,有时会遇到某个使用它的网站出现问题的人与我联系,最终我不得不进行一些调整(最近我意识到我不允许使用4个字符的TLD)。 您已经或看到的用于验证电子邮件的最佳正则表达式是什么? 我已经看到了几种使用函数的解决方案,这些函数使用了几个较短的表达式,但是我宁愿在一个简单的函数中使用一个长的复杂表达式,而不是在一个更复杂的函数中使用几个短的表达式。

30
验证JavaScript中的十进制数字-IsNumeric()
在JavaScript中验证十进制数字的最干净,最有效的方法是什么? 奖励积分: 明晰。解决方案应该干净简单。 跨平台。 测试用例: 01. IsNumeric('-1') => true 02. IsNumeric('-1.5') => true 03. IsNumeric('0') => true 04. IsNumeric('0.42') => true 05. IsNumeric('.42') => true 06. IsNumeric('99,999') => false 07. IsNumeric('0x89f') => false 08. IsNumeric('#abcdef') => false 09. IsNumeric('1.2.3') => false 10. IsNumeric('') => false 11. IsNumeric('blah') => false

30
从客户端检测到潜在的危险Request.Form值
每次用户在Web应用程序中的页面中包含内容<或>在页面中发布内容时,都会引发此异常。 我不想讨论引发异常或崩溃整个Web应用程序的明智性,因为有人在文本框中输入了字符,但是我正在寻找一种优雅的方式来解决这个问题。 捕获异常并显示 发生错误,请返回并重新输入整个表格,但是这次请不要使用< 在我看来还不够专业。 禁用后验证(validateRequest="false")肯定会避免此错误,但是它将使页面容易受到多种攻击。 理想情况下:当发生包含HTML受限字符的回发时,Form集合中的已发帐值将自动进行HTML编码。所以.Text我的文本框的属性将是something & lt; html & gt; 有没有办法可以从处理程序做到这一点?




30
如何使用正则表达式验证电话号码
我正在尝试综合使用正则表达式来验证电话号码。理想情况下,它将处理国际格式,但必须处理美国格式,包括以下内容: 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 我会以目前的尝试来回答,但我希望有人能做得更好和/或更优雅。


30
名称=''的无效表单控件不可聚焦
我的网站上有一个严重的问题。在Google Chrome浏览器中,某些客户无法进入我的付款页面。尝试提交表单时出现此错误: An invalid form control with name='' is not focusable. 这来自JavaScript控制台。 我读到问题可能是由于隐藏字段具有必填属性。现在的问题是,我们使用的是.net Webforms必需的字段验证器,而不是html5必需的属性。 似乎谁得到此错误是随机的。有谁知道解决方案吗?
671 html  validation 

20
要求用户提供输入,直到他们给出有效的答复
Наэтотвопросестьответына 堆栈溢出нарусском:Каквыполнитьнесколькопровероквведенныхпользователемданных? 我正在编写一个接受用户输入的程序。 #note: Python 2.7 users should use `raw_input`, the equivalent of 3.X's `input` age = int(input("Please enter your age: ")) if age >= 18: print("You are able to vote in the United States!") else: print("You are not able to vote in the United States.") 只要用户输入有意义的数据,该程序就会按预期运行。 C:\Python\Projects> canyouvote.py Please …


18
使用jQuery检查输入是否为空
我有一个表格,希望填写所有字段。如果单击某个字段然后又不填写,则我要显示红色背景。 这是我的代码: $('#apply-form input').blur(function () { if ($('input:text').is(":empty")) { $(this).parents('p').addClass('warning'); } }); 无论是否填写该字段,它都将应用警告类。 我究竟做错了什么?
491 jquery  validation 

11
禁用HTML5表单元素的验证
例如,在我的表单中,我想使用新的HTML5表单类型<input type="url" />(有关此类型的更多信息)。 问题是Chrome希望对我有帮助,并为我验证这些元素,除了它会吸引人。如果未通过内置验证,则该元素不会成为焦点。我用预先填充了URL元素"http://",因此我自己的自定义验证只是将这些值视为空字符串,但Chrome拒绝了。如果我可以更改其验证规则,那也可以。 我知道我可以恢复使用,type="text"但是我希望使用这些新类型的产品提供更好的增强功能(例如:它会自动切换到移动设备上的自定义键盘布局): 因此,有没有办法关闭或自定义自动验证?
418 validation  forms  html  input 

7
REST API服务针对验证失败返回什么合适的HTTP状态代码?
每当我在基于Django / Piston的REST API应用程序中遇到验证失败时,我当前都会返回401未经授权。看过HTTP状态代码注册表后, 我不相信这是验证失败的合适代码,大家都建议什么? 400错误的要求 401未经授权 403禁止 405方法不允许 406不可接受 412前提条件失败 417期望失败 422无法处理的实体 424依赖失败 更新:上面的“验证失败”表示应用程序级别的数据验证失败,即,错误地指定了日期时间,虚假的电子邮件地址等。

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.