为了账号安全,请及时绑定邮箱和手机立即绑定

原生js封装表单提交验证方法

原生js封装表单提交验证方法

吃鸡游戏 2018-11-13 08:32:02
原生自带的checkValidity()方法返回一个布尔值,true表示通过校验,false表示没有通过校验。因此,提交表单可以封装为下面的函数。function submitForm(action) {var form = document.getElementById('form');form.action = action;if (form.checkValidity()) {form.submit();}}但是这个checkValidity()方法只会验证浏览器api提供的一些基础检验。现在需要自定义一些检验(比如:验证A表单值必须大于B表单值。以及ajax请求后台某个表单值是否重复验证)。该如何改进方法,使其变成通用方法。
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

原生的方法不可能考虑其超集的内容。可以考虑form.prototype中覆盖overwrite这个方法,或者自己写一个。

查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 478 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信