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

jquery 控制表单 填写不完整不可提交

jquery 控制表单 填写不完整不可提交

慕码人8056858 2018-09-03 13:27:21
我想实现这样的效果: 当表单填写完整时,提交按钮 改为可提交,如果删除某一项,则提交按钮变为不可提交。这样写有问题,求大神赐教!!
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

应该监听表单的提交事件,阻止默认动作。然后触发了提交后先挨个检查选项,如果有未校验通过的直接return,最后全局校验通过在提交。

按照你的代码逻辑,举个例子

function isNullInput(ele) {

  if (ele.value.length <= 0) return true;

}


$('form').on('submit', function(ev) {

  var verification = ['#username', '#vcode', '#password', '#password2'].filter(function(id) {

    if (isNullInput($(id))) return true;

  }).length;


  if (!verification) return ev.preventDefault();

});


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

添加回答

举报

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