Показать сообщение отдельно
  #12 (permalink)  
Старый 05.05.2019, 20:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

ozoro,
var patternName = /^([a-zA-Zа-яёА-ЯЁ0-9_. -]{2,6}$)/;
var patternEmail = /[a-z\d-]+([\.\_]?[a-z\d-]+)+@[a-zа-я\d-]+(\.[a-zа-я]{2,6}$)/;


$(function(){
    var isCorrectName=function() {
        $(this).toggleClass('text-error-input', !patternName.test(this.value));
        disabledSend();
    }
   $("#ticket-author").on("input", isCorrectName);

   var isCorrectEmail=function() {
        $(this).toggleClass('text-error-input', !patternEmail.test(this.value));
        disabledSend();

    }
   $("#ticket-author-email").on("input", isCorrectEmail);

   function disabledSend()
   {
      $("#submit").prop("disabled", $(".text-error-input").length||!$("#ticket-author").val().trim()||!$("#ticket-author-email").val().trim());
   }

   $("form").submit(function() {
   $("#ticket-author").trigger("input");
   $("#ticket-author-email").trigger("input");
   return !$(".text-error-input").length
})

});
Ответить с цитированием