Чтобы точно процитировать мой предыдущий ответ:
Эта статья может вам помочь:
http://msdn.microsoft.com/en-us/library/aa479045.aspx
В частности, в этом разделе (посмотрите «Проверка на стороне клиента», затем «Специальные эффекты»):
<asp:Label id=lblZip runat=server
Text="Zip Code:"/>
<asp:TextBox id=txtZip runat=server
OnChange="txtZipOnChange();" /></asp:TextBox><br>
<asp:RegularExpressionValidator id=valZip runat=server
ControlToValidate=txtZip
ErrorMessage="Invalid Zip Code"
ValidationExpression="[0-9]{5}" /><br>
<script language=javascript>
function txtZipOnChange() {
// Do nothing if client validation is not active
if (typeof(Page_Validators) == "undefined") return;
// Change the color of the label
txtZip.style.color = valZip.isvalid ? "Black" : "Red";
}
</script>
Еще есть какая-то проводка, которую нужно сделать, которую вы, возможно, сможете убрать с помощью некоторого jQuery или чего-то подобного