I'm not sure that is a very good workflow though: it involves uploading the image to the server when the form is submitted, running the validation test, and rejecting the form if the image doesn't match the requirements. Your users would have waited for the image to upload for nothing.
Why not register a custom image size with those dimensions? Then when the image is uploaded WordPress will automatically generate an image of that size (subject to the cropping and resizing settings you specify).