问题标签 [constraint-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.
java - 如何使用硒获取 HTML5 验证消息?
请看这个网站。
单击登录后,我有此用户凭据表单,然后尝试登录时丢失Email Address
或Password
收到此消息:
所以我尝试通过打印所有页面HTML
(driver.getPageSource()
)来找到这个元素,但是这个文本丢失了。
知道如何验证我有这个error message
吗?
java - 如何使用 Selenium 和 Java 在 https://www.phptravels.net/ 网站中提取 HTML5 约束验证的文本?
我尝试切换到警报,但它显示没有发现此类警报错误。我也尝试过 ifranes,windowhandling。弹出窗口仅停留 1-2 秒,我不能使用检查元素来获取它的 xpath。请检查随附的屏幕截图。
java - 带注释的休息参数验证
我有一个休息控制器,它接收一个Dto
. Dto
的属性之一是id
要更新的实体,但是该实体可能被锁定以进行更新(实体上的标志)。我创建了一个自定义属性ConstraintValidator
来id
检查实体 id 是否被锁定并返回代码 400(这是预期的,但由于请求有效,所以不需要)。这是使用注释验证输入数据以检查业务状况的正确方法吗?
或者我应该定义一个验证服务,在不满足业务条件的情况下,它会抛出我想要的任何东西?
还是有另一种我还没有考虑过的方法?
如有必要,将提供代码。
javascript - 用于自定义检查的 HTML5 约束验证
我想检查用户名和电子邮件地址在客户端是否唯一。
有没有办法为约束验证添加自定义验证?
或者还有其他推荐的方法吗?
我假设我必须发送异步http 请求(我在服务器端使用节点 js),但希望遵循此请求的最佳实践。
web-component - 用于约束验证的自定义 Web 组件表单元素
只有一些 HTMLElements 支持约束验证 api(例如,HTMLButtonElement)。我想创建一个自定义 Web 组件,它也支持约束验证 api。
下面给出了期望结果的示例:
custom-form-component
可以调用setCustomValidity
自身(基于相应的用户输入上下文)并验证自身的真假。因此,对 的调用form.checkValidity()
应该根据 的结果返回真或假custom-form-component
。
正如我从文档中发现的那样(例如在 MDN 上),只有某些元素可以附加影子根。表单元素是不可能的。但是,只有表单元素支持约束验证 api。
具体问题:如何实现支持约束验证api的自定义Web组件?
jquery - 您如何为 HTML5 日期约束验证连接 jQuery 全局事件处理程序?
我有一个带有最小/最大约束的 html5 日期控件,如下所示。
有时可以通过 ajax 加载控件,并且有时可能会在表单上有多个这些控件。我打算在提交时捕获无效状态,以便我可以以与表单中的其余错误消息更一致的方式显示错误。
如果我直接将事件侦听器连接到特定控件,则上述操作非常有效。但是由于它可以通过ajax加载,可以多次出现,而且我不知道id的提前;我真的想使用类似于以下内容在文档级别连接它:
但是当无效时,它不会被击中(它是无效的并且显示默认消息等)。但是,如果以相同的方式连接输入事件,则会按预期命中。我只是看不出我做错了什么。我已经为任何想要看到它的人提供了一个小提琴。
python - 如何使用 Python Selenium 在输入字段中输入数值?
我有一个脚本将值写入网页,并且所有值都写入,除了一个不断抛出以下错误的字段:( 屏幕截图在其他类似问题中提供了 b/c 许多评论说这不可能在网络上发生页。)“请输入一个数值。”
这是我的代码:
众所周知,如果我不输入2.78
值作为 astring
WebDriver
会引发错误。但是我的页面需要一个数值。我被困住了。
我用谷歌搜索并没有找到可用的答案。如果你正在使用,似乎Java
有一种setAttribute
方法可以使用,但如果你正在使用Python
,你必须弄清楚一些事情。
例如,这里的问题看起来很有希望,但我找不到String
或如何导入它以使其工作。还有一些其他更老的问题是关于执行的java
,但我没有让它们发挥作用。
我在这里有页面源 HTML: https ://drive.google.com/open?id=1xRNPfc5E65dbif_44BQ_z_4fMYVJNPcs