what is user validation in c