#14, #57: Support HTML5 pattern input
#133: regexp validator now supports regexp option as a string