jjzjj

setCustomValidity

全部标签

javascript - 如何在 "setCustomValidity(".. .");"之后清除、删除或重置 HTML5 表单验证状态?

如何在setCustomValidity("...");之后清除、删除或重置HTML5表单验证状态?在Firefox和Chrome中设置空字符串setCustomValidity("");会关闭表单验证错误消息。我不想关闭表单验证错误消息。我想重置验证状态,以便可以检查下一个答案并保留显示的验证错误消息。如果未重置验证状态,那么即使是下一个正确答案也会错误地显示验证错误消息。所以不知何故,“清除”意味着“关闭”?Iftheargumentistheemptystring,clearsthecustomerror.http://www.whatwg.org/specs/web-apps/

javascript - 如何在 "setCustomValidity(".. .");"之后清除、删除或重置 HTML5 表单验证状态?

如何在setCustomValidity("...");之后清除、删除或重置HTML5表单验证状态?在Firefox和Chrome中设置空字符串setCustomValidity("");会关闭表单验证错误消息。我不想关闭表单验证错误消息。我想重置验证状态,以便可以检查下一个答案并保留显示的验证错误消息。如果未重置验证状态,那么即使是下一个正确答案也会错误地显示验证错误消息。所以不知何故,“清除”意味着“关闭”?Iftheargumentistheemptystring,clearsthecustomerror.http://www.whatwg.org/specs/web-apps/

javascript - 我可以将 javascript 中的字段标记为无效吗?

来自阅读thispost我发现HTML5中引入了一些针对“有效”和“无效”输入值的伪类。有没有一种方法可以通过javascript将输入字段标记为无效/有效?或者,我可以覆盖使用的验证方法吗? 最佳答案 您可以为此目的使用customValidity函数。如果您向该字段添加customValidity消息,它就会变得无效。当您将消息设置为空字符串时,它会再次有效(除非由于其他原因无效)。field.setCustomValidity("Invalidfield.");将使字段无效。field.setCustomValidity(""

javascript - 我可以将 javascript 中的字段标记为无效吗?

来自阅读thispost我发现HTML5中引入了一些针对“有效”和“无效”输入值的伪类。有没有一种方法可以通过javascript将输入字段标记为无效/有效?或者,我可以覆盖使用的验证方法吗? 最佳答案 您可以为此目的使用customValidity函数。如果您向该字段添加customValidity消息,它就会变得无效。当您将消息设置为空字符串时,它会再次有效(除非由于其他原因无效)。field.setCustomValidity("Invalidfield.");将使字段无效。field.setCustomValidity(""

javascript - 为什么 setCustomValidity() 在 React 应用程序中不起作用?

为什么setCustomValidity()在React中不起作用?我错过了什么吗?使用vanilliaHTML和JS可以正常工作。或者有其他方法可以轻松制作类似于setCustomValidity的东西吗?react代码:classFormextendsReact.Component{formVal(e){e.target.setCustomValidity("Test_1");}formVal2(){letinpt=document.getElementById("input");inpt.target.setCustomValidity("TEST_2");}render(){r
12