问题标签 [html5-formvalidation]

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

asp.net - 当表单在网络表单中无效时防止回发

我制作了一个表单并添加了表单验证。这是通过在我的 ascx 代码文件中使用我的输入字段的代码来完成的:

在后面的代码中,我在Me.Load被触发时执行此操作:

当我单击提交按钮时会出现问题:

背后的代码

此事件阻止浏览器中的表单验证。因为它正在回发。这是呈现的 HTML:

当表单有效时,我只能使用回发做什么?

0 投票
4 回答
18487 浏览

angular - Angular 表单验证禁用提交按钮

在我的表单中,我使用名称检查名称和电子邮件验证

并通过电子邮件发送

如果名称字段为空且少于 3 个字符。电子邮件不是必需的,但如果用户添加了电子邮件,则应采用电子邮件格式。那么如果这些都是成功的,只启用提交按钮。

0 投票
3 回答
1405 浏览

javascript - 使用 Charcode 在输入字段中接受数字特殊字符和逗号

我正在使用 charcode,以便用户只能输入数字、特殊字符和逗号。

现在它只接受数字,但我想允许使用 charcode 的特殊字符和逗号。

我错过了什么?

0 投票
2 回答
1052 浏览

javascript - 如何在 HTML5 表单验证中包含自定义字段验证功能?

我的表单中有自定义密码验证功能。在同一个表单上,我对所有其他字段使用 HTML5 验证。我想知道是否有一种在 HTML5 验证中包含此功能的好方法?这是我的自定义密码验证功能的示例:

这是我用于提交表单的函数的示例:

上面的函数将触发 HTML5 验证,但不会检查我的密码是否有效。有没有办法在处理表单提交之前检查是否满足所有密码要求?提前致谢。

0 投票
2 回答
110 浏览

html - 使用邮件功能的 HTML5 表单未在托管服务器上的我的 gmail 帐户中接收邮件

我创建了一个简单的 html5 表单,我使用 php 邮件功能将表单邮寄到我的 gmail 帐户,但在提交该表单后我没有收到任何邮件。我没有使用任何在互联网上的本地主机。需要一些解决方案的家伙

0 投票
1 回答
24 浏览

php - 使用 session_start() 和 jQuery 进行表单验证不会显示任何错误,我的错误在哪里?

这是我UsersController在 PHP 中进行验证的地方,我已经在 index 中开始了会话,但我不确定在哪里结束它以及如何结束它:

0 投票
1 回答
422 浏览

html - 如何打破传递给 setCustomValidity (HTML5) 的文本

我正在使用 HTML5 验证在表单中输入的数据。有没有办法打破作为方法 setCustomValidity() 的参数传递的字符串?

我尝试了回车和换行的不同组合,但它们都不起作用。它们没有被打印出来,但是,它们也不会导致任何结果。

我已经编辑了我的文本并使其更短,但我想知道是否有办法做到这一点?

0 投票
1 回答
1092 浏览

html - 表单重置后IE11不重新验证表单

我正在使用 HTML5 表单验证,并在 IE11 中发现了一个奇怪的问题。该问题不会出现在 Chrome、Firefox、Opera 或 Edge 中。

基本上,IE11 似乎无法正确执行表单重置。我希望表单重置可以清除所有验证错误并将表单值重置为初始值。在下一次提交时,我希望表单能够重新验证。

在表单重置期间似乎发生的只是值被重置 - 除非用户更改字段,否则验证错误状态(甚至成功验证)似乎仍然存在。

我可以为我的 Web 应用程序看到的唯一解决方法是重新加载页面而不是执行表单重置。还有其他想法吗?

工作流程如下:

  1. 使用 IE11,从所需输入字段中删除文本。
  2. 单击提交,出现验证错误。
  3. 单击重置,输入字段值恢复为初始值。
  4. 单击提交,出现验证错误,但该字段已使用初始值填写。

0 投票
1 回答
299 浏览

pattern-matching - HTML5 模式中的最大数量(不是最大位数)

我想要一个简单的 html 输入,它通过 HTML5 验证杂志的版本号(不用担心,它会在服务器端重新检查)。

格式应为EDITIONNUMBER/YEAR。该杂志每月出现一次,因此除了最大数字 2(正确的是 1/2019 和 12/2018)之外,它的最大数字应该是 12(13/2018 永远不存在)。所以我的问题不是要找出如何设置最大位数,而是要找出 HTML5 模式中的最大位数。

所有 >=1 和 <=12 在 /YYYY 之前都应该是正确的。

到目前为止,我使用这个,它至少检查 0/0000 或 00/0000。在我的情况下,没有必要检查正确的日期格式,因为这也通过 php checkdate进行了验证,但是在第一步中版本号应该是正确的。

有任何想法吗?

0 投票
1 回答
27 浏览

html5-formvalidation - 如何控制数字必填字段的 HTML 5 验证?

我正在创建一个基本表单,出于某种原因,我在我的数字字段上得到了非常奇怪的 html 5 验证。

代码如下。

您实际上在上面的代码中遇到了相同的问题,但值不同......

在此处输入图像描述


请参阅下面我在我的网站上看到的验证消息的屏幕截图。

在此处输入图像描述

我不明白为什么当输入代码只是这个时,chrome HTML 5 验证消息会返回此消息。

当然,我应该能够在这里放任何我想要的价值。

任何帮助将不胜感激。