I’ve written a script for my registration form that if there’s a keyup event on the username input field, then javascript checks if the username entered is valid and if it’s then an ajax function is called to check its availability.
It’s working fine. But username can be entered without doing a key up, what to do for those cases? E.g. username can be entered by clicking the input field and selecting a name suggested by the browser, Or by using an auto-form filler. There’s no “keyup” in these cases, so what to do for these cases?
And if I am missing some case then pls tell.
setInterval is the only way.
Sources:
I want to trigger an event every single time data changes in an HTML text input field regardless of focus
jQuery: What listener do I use to check for browser auto filling the password input field?