checkValidity
方法用来检测表单或元素的输入是否有效。
setCustomValidity
用来设置自定义提示信息,在提示信息显示之前都可以进行设置。
注:
(1)JavaScript调用表单元素的submit
方法,无论表单输入是否有效都会提交表单。而且,不会触发表单的submit
事件(addEventListener
的submit
,或onsubmit=function(){}
)。
(2)提示信息,只有在submit
按钮点击后,表单元素输入无效时,才会显示。
(3)表单的submit
事件,只有submit
按钮点击后,其他表单元素输入有效,才会触发。
(4)如果取消了submit
按钮的默认行为,提示信息也就不会显示了。