javascript - 开始输入内容时更改文本框的颜色而不是单击

标签 javascript forms validation

我正在一个网站上工作,我正在创建一个表单并使用 JavaScript 验证它。一切都很顺利,但我有一个问题。

当用户将字段留空并单击提交按钮时,表单会显示错误,更改文本框的颜色,并且光标会自动聚焦在该字段上。

但是,我希望当用户开始在字段中输入时,字段的颜色自动返回到默认状态。我希望这项工作在 JavaScript 中完成。请帮助我,我对此没有任何逻辑。

谢谢

最佳答案

使用onkeydown()而不是onclick()事件。

关于javascript - 开始输入内容时更改文本框的颜色而不是单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38310058/

相关文章:

forms - 没有属性的 HTML 表单标签 - 有什么理由不这样做?

javascript - jQuery 使用输入数组进行验证

javascript - 强制 Backbone 或 Underscore 总是转义所有变量?

javascript - 只允许字母和空格并将每个单词大写

javascript - 使用 Jquery .click 显示/隐藏切换,适用于新用户,但不适用于种子

hibernate - 配置 spring 验证和 hibernate 验证

HTML 验证 : Using element. validity.typeMismatch 和 element.validity.tooLong

javascript - 如果 AngularJS $location.path() 改变,做一些事情

javascript - 需要帮助使用 HTML 为 tumblr 博客中的图像按钮添加声音效果

javascript - 数学四分之一