When you input an incorrect value inside a RadInput control, it does not change its value, so no TextChanged event is fired and this behavior cannot be modified. You could use client script to check the content of the textbox and change its styles dynamically, similarly to what is done here:
Showing Error Style Programmatically?
All the best,
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed