You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Bootstrap表单验证时重置表单无法清除错误类如何解决

问题根因

Bootstrap 原生表单校验的错误/成功提示依赖表单元素上的was-validated类,你在提交校验时给表单添加了这个类,但重置表单时仅清空了输入值,没有移除该类,所以校验提示会持续展示。

解决方案

仅需要调整重置按钮的点击事件逻辑即可:

$("#resetbtn").on("click", function(e) {
  e.preventDefault();
  const targetForm = $('#data_input');
  // 清空表单输入值
  targetForm.trigger("reset");
  // 移除校验触发类,隐藏所有校验提示
  targetForm.removeClass('was-validated');
  // 如果业务中会给单个输入框手动加校验类,可追加下面一行清除
  // targetForm.find('.is-invalid, .is-valid').removeClass('is-invalid is-valid');
});

修改后重置表单即可同时清空输入值和隐藏所有校验提示。

内容的提问来源于stack exchange,提问作者Mr.M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 01:54:05