как скрытие сообщения ошибки как только было наполнено поле

Я санкционирую формуляр, если поле эта опустошила, появляется сообщение, которое он показывает, что, должно быть, наполнена это поле, проблема эта, когда уже он был наполнен input поскольку я делаю для того, чтобы ушло сообщение ошибки

часть кода моего формуляра: в этикетке p эта мое сообщение скрытой ошибки

так он послал мой формуляр здесь я заставляю мою этикетку появляться p

      function validaForm(){
        // Campos de texto
        if($("#nombre").val() == ""){
            //alert("El campo Nombre no puede estar vacío.");
            $("#ms").delay(100).fadeIn("slow");
            $("#nombre").focus();// Esta función coloca el foco de escritura del usuario en el campo Nombre directamente.
            return false;
        }
    
     if($("#marca").val() == ""){        
            $("#ms1").delay(100).fadeIn("slow");
            $("#marca").focus();
            return false;
        }
    
        }
         return true; // Si todo está correcto
    }
    
    // Esta parte del código se ejecutará automáticamente cuando la página esté lista.
    $(document).ready( function() { 
    // Con esto establecemos la acción por defecto de nuestro botón de enviar.  
     $("#btnguardar").click( function() {
    // Primero validará el formulario.
      if(validaForm()){ 
      $.post("scripts/reg_vehiculo.php",$("#frmajax").serialize(),function(res){ 
                    if(res == 1){
                         alert("Fallo al agregar");
                    } else {
                        alert("Vehiculo agregado con éxito!!");
                        document.getElementById("frmajax").reset();//codigo para limpiar datos del form
                    }
                });
            }
        });    
    });
   
<form class="container" id="frmajax" method="POST">
     <div class="form-row">
     <div class="form-group col-md-3">
     <label for="">Nombre</label>
     <input type="text" class="form-control" name="nombre" id="nombre" placeholder="Ej: Ford lobo azul">
              <p id="ms" style="display:none" class="error">El campo nombre no puede estar vacío</p>
     </div>
     <div class="form-group col-md-3">
     <label for="">Marca</label>
     <input type="text" class="form-control" name="marca" id="marca" placeholder="Ej: Jetta,Ford,Chevrolet">
     <p id="ms1" style="display:none" class="error">El campo marca no puede estar vacío</p>
      </div>




    
0
задан 06.05.2019, 20:18
1 ответ

привет хорошие podrГ-схвати распределять ему событие клавиатуры в неудар в лунку keyup и подтверждать, когда неудар в лунку в эту изобилие, которое скрывало бы то, в чем ты нуждаешься. я оставляю тебе соединение как применять это событие javascript https://www.w3schools.com/jsref/event_onkeyup.asp

0
ответ дан 22.09.2019, 10:36
  • 1
    я pareció хорошая идея, которую ты прокомментировал мне, но я не смог способствовать тому, чтобы неудар в лунку обнаружил, что escribió немного в, только, что, если была нажата клавиатура внутри неудара в лунку, будет функционировать как в примерах – Jasiel Torres 06.05.2019, 21:47