jQuery Virtual Keyboard – For Safer Forms
Such virtual keyboards are generally used in bank websites or forms that require extra security. They are a step for preventing keyloggers (but may not be an absolute solution as keyloggers are getting smarter).
It is very easy to add new characters to the keyboard if needed & the keyboard can be dragged to anywhere on the screen.
To check the demo, click here.
Compatibility: All Major Browsers (few bugs - can be found in the comments of the product page)