Guys from http://jqueryvalidation.org/ just released version 1.13.1. Checking on their website i see this on the changelog:
CORE: * Ignore readonly as well as disabl
Solution with setting readonly attribute on fired focusin event is good, but requires us write handlers in block (Why? For example, Firefox doesn't support onfocusin attr for input elements).
So, simple and cross-platform solution in my opinion is set onkeydown="return false;" attribute like:
This leaves element eligible for validation and doesn't allow to enter anything into it.