在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  C  HTML/ 為什么校驗通過或沒通過,required的值都是undefind,這樣我無法判斷

為什么校驗通過或沒通過,required的值都是undefind,這樣我無法判斷是否校驗成功

<input name="" type="text" required />

回答
編輯回答
風畔

required 并不是對象屬性,只是一個dom屬性,也就是 只能通過 getAttribute() 拿到

你可能想要的是這幾個API

input.validity
input.validity.valid
input.validity.badInput

input.validationMessage
input.setCustomValidity
input.formNoValidate
input.willValidate

input.addEventListener('invalid' , function () {
    input.setCustomValidity('呵呵噠')
  console.log(input.validationMessage)
})
2017年2月14日 03:07
編輯回答
歆久

required只是要求用戶必須填寫。

和校驗是否成功沒關系吧。

另外,如果你想得到require=true這樣的結果,你的input可以這樣寫

<input name="" type="text" required="true" />
2017年3月28日 23:12