我的 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/