checkValidity
方法用來(lái)檢測(cè)表單或元素的輸入是否有效。
setCustomValidity
用來(lái)設(shè)置自定義提示信息,在提示信息顯示之前都可以進(jìn)行設(shè)置。
注:
(1)JavaScript調(diào)用表單元素的submit
方法,無(wú)論表單輸入是否有效都會(huì)提交表單。而且,不會(huì)觸發(fā)表單的submit
事件(addEventListener
的submit
,或onsubmit=function(){}
)。
(2)提示信息,只有在submit
按鈕點(diǎn)擊后,表單元素輸入無(wú)效時(shí),才會(huì)顯示。
(3)表單的submit
事件,只有submit
按鈕點(diǎn)擊后,其他表單元素輸入有效,才會(huì)觸發(fā)。
(4)如果取消了submit
按鈕的默認(rèn)行為,提示信息也就不會(huì)顯示了。