Preferably the contents of a field are validated using -
FieldChange event
FieldDefault event
FieldEdit event
FieldFormula event