HTML5 中 HTML 输入的有效性属性似乎在 Firefox 中不起作用。
var input = $input.get(0);
console.log(input.validity)
此控制台日志返回一个空对象。它适用于 Chrome 和 Safari,如果我查看该文档,我认为它也应该适用于 Firefox?
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement
有任何想法吗?
HTML5 中 HTML 输入的有效性属性似乎在 Firefox 中不起作用。
var input = $input.get(0);
console.log(input.validity)
此控制台日志返回一个空对象。它适用于 Chrome 和 Safari,如果我查看该文档,我认为它也应该适用于 Firefox?
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement
有任何想法吗?
如果它显示为一个空对象,可能是因为只enumerable
呈现了属性,而Firefox 中似乎没有这些ValidityState
属性。
但是,您仍然应该能够访问各个属性:
console.log(input.validity.valid); // true/false
console.log(input.validity.tooLong); // true/false
// etc.