изменение цвета рамки текстового поля, если проверка не удалась

1

У меня есть текстовое поле с id: txtFirstName и RequiredFieldValidator. Как изменить цвет рамки текстового поля, если валидатор недействителен? Вот мой код:

<label class="lblForm">FirstName</label><br />
<asp:TextBox ID="txtFirstName" runat="server" placeholder="Enter First Name"></asp:TextBox><br />
<label class="lblForm valMes">
<!-- First Name Validate -->
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Display="Dynamic" SetFocusOnError="true"
                    ErrorMessage="EnterFirstName" ControlToValidate="txtFirstName"></asp:RequiredFieldValidator>
    <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
                    ErrorMessage="First name not Valis" ControlToValidate="txtFirstName" Display="Dynamic" SetFocusOnError="true"
                    ValidationExpression="[a-z]{2,10}"></asp:RegularExpressionValidator>
</label>

Я пытаюсь использовать многие функции javascript, которые не работают. Может кто-нибудь мне помочь?

Теги:
validation

2 ответа

1

вы можете использовать :invalid и :valid Selectors Like This:

#txtFirstName:invalid {
   border: 2px solid red;
}

#txtFirstName:valid {
   border: 2px solid green;
}
#txtFirstName {
   outline: none;
}
<label class="lblForm">FirstName</label><br />
<input type="text" required="required" id="txtFirstName" pattern="[a-z]{2,10}">
  • 0
    Как я могу заставить его работать после того, как пользователь нажал кнопку «Отправить»? я не хочу быть красным с самого начала
  • 0
    а также есть ли способ изменить цвет этикетки тоже?
Показать ещё 3 комментария
0

Образец кода :-

 var sportsDescription=  $('#sportsDescription').val();
 if(sportsDescription == ''){
      $('#sportsDescription').css({ "border":"2px solid red"  });
                                mandatoryFlag = true;
 }else{
      $('#sportsDescription').css({ "border": "3px solid #D2D2D2" });
 }
  • 0
    это работает только для Требуемой проверки, что относительно Регулярного Выражения?
  • 0
    Я предполагаю, что вы должны дать правильное выражение регулярного выражения в блоке if и пролистать содержимое блоков if и else, например: - stackoverflow.com/questions/6390695/…
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню