Restrict User Registration With Specific Information

Hi,

I would like to create a private social site for company employees. I would like to have open registration , but restrict the sign ups based on specific employee information.

Example:
John Smith is an employee with employee number 1010

He goes to the site to register, and fills out the information on the sign up form. If he doesn't enter the correct pieces of information that have already been uploaded (Name and employee number) it will deny his registration.

Is there a plugin that will allow this?

I know I would have to upload the employee information to the wordpress database for it to reference during the sign up process, and that is what I'm looking for.

Thanks in advance!