required : field data provided
minlength : more than min length
maxlength : less than max length
range : in range of values
mask : correct format (takes regexp)
date : validates correct date format
email : validates correct E-Mail fromat
primitives: byte, integer, float, double, etc.