javascript - 控件上的 OnChange 和 OnKeyUp

标签 javascript jquery html

我的 html 页面上有一个接受电子邮件地址的编辑框。

目前,我有一个 javascript 调用“onkeyup”来验证电子邮件地址是否正确。

它在用户输入时运行良好。

但是,如果我开始输入我的地址(我们将使用 me@example.com),我会从:

me@

我的自动完成功能为我提供了“me@example.com”,因为我以前使用过它。

当我从自动完成下拉菜单中选择它时 - 'onkeyup' 不会触发。相反,'onchange' 触发。

我需要两者都开火。作为 suer 类型,我想验证 (onkeyup),但我还需要触发 javascript 'onchange'。但是,我认为我不应该触发这两个事件。有没有一种方法可以通过一个事件同时处理这两个问题?

最佳答案

您可以使用 oninput 事件来组合 onkeyup 和 onchange 事件。此事件也会在粘贴 (ctrl+v) 时触发。

<input name="title" oninput="func()">

关于javascript - 控件上的 OnChange 和 OnKeyUp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25955403/

相关文章:

html - 如何在 Opera 中使用 css 居中 <img> html 标签?

javascript - 如何删除查询字符串的某些元素?

javascript - 使用 JQuery 从 JSON 文件返回数组?

javascript - 该文件的验证来自哪里?

javascript - ChartJS——有没有办法去除饼图周围的空白区域?

javascript - jQuery.handlebars 模板不在动态 DOM 附加上呈现

javascript - 如何在不调整大小的情况下更改输入的字体?

javascript - 如何在 Javascript 中从数组中提取值

javascript - 如何更改输入文本每个字符的样式

jquery - 覆盖 jQuery 移动按钮样式