jQuery中替代checkValidity()的方法是什么?

3

我刚刚发现了 JavaScript 验证 APIcheckValidity() 函数。

caniuse.com 上显示该 API 在 Firefox 和 Chrome 中可用。我不需要支持其他浏览器。

jQuery 提供了自己的实现吗?


我应该补充一点 - 我不想使用jQuery插件 - 谢谢。 - danday74
为什么您不想使用广泛使用的jQuery验证插件?如果不使用它,可以使用纯JS。 - mplungjan
2
这个问题没有多少意义。仅仅因为你在大量使用jQuery,并不意味着你不能使用普通的DOM功能。 - CBroe
2个回答

12

想要从jQuery中使用JavaScript代码?只需像这样将它添加到jQuery命名空间中:

$.fn.isValid = function(){
  return this[0].checkValidity()
}
然еђҺпәЊж‚ЁеЏҮд»ӨдҢүз”Ё$("#id").isValid()жқӨиү”е›һжњ‰ж•€жЂ§пәЊж №жҚ®жѓ…况иү”е›һtrue/falseгЂ‚
ж„џи°ұ@Andrew WhitakerгЂ‚

1

答案不错。稍微有点批评的地方是必须执行初步代码来更改该命名空间。提供第二种方法,通过与jQuery对象附加的DOM访问所需函数。使用.get(..),例如:

let form = $('#my_form_to_be_validated');
let is_valid = form.get(0).checkValidity();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接