输入框错误提示怎么自动隐藏不起来? ❤忠娟 提问于 2026-01-29 16:55:45 阅读 66 交互 我给表单加了实时验证,但输入正确后错误提示就是不消失,这是怎么回事啊? 比如这个邮箱输入框,当我输入错误格式后提示会显示,但改成正确格式时提示还是卡在那里: 请输入正确邮箱格式 我用的是blur事件监听,代码大概是这样写的: 当输入值匹配正则就移除错误类,但实际操作时发现,即使输入正确,错误提示也不会自动隐藏,除非刷新页面。我试过手动调用removeClass但没反应,是不是事件绑定哪里出问题了? 我来解答 赞 18 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 Des.芸菡 Lv1 啊这...八成是事件绑定时机问题。试试改成input事件+blur双监听,这样实时验证和失焦都能触发: $('#email').on('input blur', function() { if (/正则/.test(this.value)) { $(this).removeClass('error-class'); } }); 要是还不行,检查下是不是有其他js冲突,我昨晚改这种bug改到三点... 回复 点赞 1 2026-03-06 23:03 司徒欣胜 Lv1 blur事件只在失去焦点时触发,改正确了不会重新触发。改成input事件监听就能实时检测并更新状态,搞定。 input.addEventListener('input', () => { if (regex.test(input.value)) { input.classList.remove('error'); } else { input.classList.add('error'); } }); 回复 点赞 24 2026-01-29 23:03 加载更多 相关推荐 2 回答 68 浏览 表单验证时,如何让错误提示在输入框下方而不是覆盖内容? 我在做一个注册表单的验证,当用户名输入错误时,错误提示文字总是盖在输入框上层,而不是显示在下方。之前用绝对定位包裹输入框和提示文字,设置了position: relative在父容器,然后给提示div... 一嘉蕊 交互 2026-02-05 15:37:34 2 回答 54 浏览 点击按钮后提示信息显示但无法隐藏怎么办? 我在做一个表单验证功能,点击提交按钮时想用显示提示信息,但实际点击后提示虽然出现了却无法自动隐藏。试过用setTimeout设置延迟隐藏,但发现页面刷新导致效果失效。用的是Vue,代码逻辑是这样的: ... 俊俊 Dev 交互 2026-02-02 12:26:38 2 回答 73 浏览 Quasar里怎么自定义QInput的错误提示样式? 我在用Quasar做表单,想改一下QInput验证失败时的错误提示颜色和字体大小,但试了几次都没生效。 官方文档说可以用error-message属性,但样式还是默认的红色小字。我尝试在scoped ... 浩宇酱~ 框架 2026-03-13 22:48:24 2 回答 47 浏览 表单提交后错误提示不消失怎么办? 我在用 React 做一个登录表单,提交失败时会显示错误提示,比如“用户名或密码错误”。但用户修改输入后,错误提示还一直显示着,体验很不好。 我试过在 input 的 onChange 里清空错误状态... 轩辕子贺 交互 2026-03-09 16:08:24 2 回答 30 浏览 Element Plus骨架屏怎么动态控制显示和隐藏? 我用Element Plus的Skeleton做加载占位,但不知道怎么在数据加载完后自动隐藏它。试了v-if绑定loading状态,但骨架屏一闪就没了,体验不好。 这是我的代码: <templa... 码农玉戈 组件 2026-03-04 13:08:25 2 回答 45 浏览 自动填充时输入框背景色为什么变黄了?怎么改掉? 我在做登录表单的时候,浏览器自动填充用户名密码后,输入框背景变成难看的黄色,试过用input:-webkit-autofill去覆盖样式但好像没生效,是我写法有问题吗? 这是我的CSS代码: inpu... W″统维 交互 2026-03-02 16:36:21 1 回答 43 浏览 Vuelidate 表单验证后错误信息不更新是怎么回事? 我用 Vuelidate 做表单验证,输入框失去焦点时会触发验证,但修改内容后错误提示没消失,明明值已经合法了。试过调用 $touch() 和 $reset() 都不行。 这是我的验证规则代码: co... A. 光磊 交互 2026-02-28 07:39:18 2 回答 58 浏览 通知提示怎么实现手动关闭后不再自动显示? 我用 Vue 做了个页面顶部的通知提示,希望用户点“关闭”按钮后就彻底隐藏,但每次刷新页面它又出现了。明明已经加了 v-if 控制,是不是状态没保存? 试过用 localStorage 存 isSho... 西门博潇 交互 2026-02-23 22:14:23 2 回答 72 浏览 Bootstrap警告框在Vue中动态隐藏后样式残留怎么办? 我在用Vue和Bootstrap做表单验证时,给错误提示用了alert-danger组件。通过v-if控制显示隐藏,但隐藏后背景色偶尔会残留白色边框,这是怎么回事啊? 代码是这样的: <temp... 端木春莉 组件 2026-02-14 13:07:27 2 回答 64 浏览 HTTPS配置后SEO工具提示存在混合内容错误怎么办? 最近给网站配置了HTTPS,但SEO检测工具总提示存在混合内容错误。我已经检查过所有资源链接了,但问题还是没解决: .header-logo { background: url(http://exam... 轩辕爱红 优化 2026-02-13 14:44:28
要是还不行,检查下是不是有其他js冲突,我昨晚改这种bug改到三点...