[Name] validate(value) [Type] method [Possible Values] Example here [Description] 
Validates that the given passed argument is a valid field value. Returns nothing but raises an error if the value is invalid. It checks everything specific to a Field and also checks with the additional constraint.