ASP.NET формы валидатора отображают динамически, настраивают CSS ввода? - PullRequest
0 голосов
/ 23 августа 2011

У меня работает мой динамический валидатор (создающий диапазон при аннулировании на стороне клиента), есть ли способ контролировать стили неверного ввода на стороне клиента val?Я хочу дать ему красноватый фон.Ищите легкое упрощенное решение, но открытое для всех вариантов.

Спасибо!

1 Ответ

1 голос
/ 23 августа 2011

Чтобы точно процитировать мой предыдущий ответ:

Эта статья может вам помочь:

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 или чего-то подобного

...