It seems to me that any method of input I provide for a user needs some scrutiny, but I have never seen someone implement a single set of validation that all inputs must pass.
Is there some basic validation you do on every single field a user can type in to? For the sake of simplicity let’s just talk about text boxes.
Do you add any code to watch for control characters?
String length limits?
Generally, no. However, some specific apps may have that requirement for within that app, so for example all the text fields in the app are limited to 255 characters. Or an app may have certain kinds of inputs that share common validation requirements. For example, you might divide up your text inputs into just a few types: free-form, money, dates, etc.
What you can do in these cases is implement custom controls or user controls that wrap the validation logic for each kind of input with an input itself. Then just drop the right kind of control on your form, and the validation logic will follow it.