Validation is a way of trying to reduce the number of errors in the data being entered into your system. however it can solve human error, for example if you typed smithe instead of smith it would not be able to solve this.
Verification can be used to help make sure that the data in your database contains as few mistakes as possible. can be used to check data twice, for example when you type a new password the computer always ask for the new password to be typed twice. this is to make sure your password is typed correctly. also it helps check the data on the screen against the original paper document.