Validation ensures that incorrect data is detected when entered into a computer system. There are several techniques for validation, including presence checks to ensure required fields have a value, size checks that fields have the correct number of characters, and range checks that values fall within an acceptable numerical range. Validation also includes character checks, format checks, reasonableness checks for abnormal values, check digits generated through a formula to validate values, and integrity checks that apply rules to the data.