1. A method comprising: receiving, by one or more data validation computers comprising one or more processors, a validation request from a requestor to validate user input data, wherein the validation request comprises a data set, and wherein the data set comprises at least: one or more asserted data types and one or more data strings, wherein the one or more asserted data types correspond to a data field for which at least one of the one or more data strings is received as input, and one or more validation directives that specify one or more content requirements for a validation response; executing, by the one or more data validation computers, one or more validation routines to determine a validity of each of the one or more data strings based at least in part on at least one corresponding asserted data type of the one or more asserted data types; determining, by the one or more data validation computers, that each of the one or more data strings satisfy one or more data type parameters, wherein the one or more data type parameters specify one or more criteria based upon the one or more asserted data types; determining, by the one or more data validation computers, the one or more content requirements to be included in the validation response based at least upon the one or more validation directives, wherein the one or more validation directives comprises at least one or more codes that identify a reason that at least one data string of the one or more data strings is determined to be invalid by the execution of the one or more validation routines and one or more recommendations for altering the at least one data string to form at least one new data string that conforms to at least the one corresponding asserted data type; generating, by the one or more data validation computers and upon completion of the execution of the one or more validation routines, the validation response including at least the determined one or more contents requirements based on the execution of the one or more validation routines, wherein the validation response comprises a same identifier as the validation request, enabling the validation request to be tracked and associated with the appropriate validation response; and communicating, by the one or more data validation computers, the validation response to the requestor.