Validation shouldn't store incorrect values

The validation example that was used leans more towards sanitization if you ask me. Validation should only check that the data is valid. If it's not valid, it should return an error rather than save data that doesn't match what was submitted.