for emails you could check the mx records for a given email ... tell your developer to look @ checkdnsrr php function 2) zip codes ... google for maxmind zip codes database (or owh ok ... http://http://www.maxmind.com/[^]... there might be other solutions also you just have to look. 3) phone numbers ... enhance your regex ... depending on the area on which your business is planed there should be some "standardization" regarding the number(for example a list of valid area codes etc.) 4) you might need to rethink your aproach ... but finally that's the developer's business. 5) names ... owh well in this sick world sum1 could call his son r2d2 if he's a fan of Starwars, or tok'ra/go'auld if he's a fan of Stargate or whatever else ... imho there isn't too much you can do without over complicating yourself and the server with all kind of regexes.
Code? Yeah i love it fried together with a glass of wine.