Thanks! I’m happy that you liked it. Use focus/blur events would be nice, huh? Sadly, i couldn’t. One of the requirement for this project was to do real time mask to improve the user experience. But I’m glad I did this way, it allowed me to study a little more about the keyboard events.