如何在输入更改时运行javascript函数

mam*_*ezo 13 html javascript ajax

当用户在我的网站上创建新帐户时,我想检查名称是否已存在.我希望在他们离开用户名输入框并输入密码时运行此检查.

我试过了 :

<input type="text" onkeyup="check_user(this.value)"/>
Run Code Online (Sandbox Code Playgroud)

Awa*_*rni 13

change文本字段事件上调用该函数:

<input name="username" onChange="check_user(this.value);" type="text"/>
Run Code Online (Sandbox Code Playgroud)


Rod*_*ahn 9

您需要使用"onblur"事件.它会在控件失去焦点时触发,这似乎正是您所需要的.


Ben*_*Ben 9

因为您onkeyup在代码示例中使用过,所以听起来您想在每次击键时都调用一个函数。如果是这样,那么您应该使用哪个会在输入内部发生任何更改onchange时触发,而不是在input失去焦点时触发oninput