JSFiddle - React, Tailwind, and code Playground

HTML

<form id="form" action="" method="post" name="form">
<input type="text" id="nome" name="nome" class="verificar" />
<br /><br />
<input type="text" id="sobrenome" name="sobrenome" class="verificar" />
<br /><br />
<input type="submit" id="salvar" value="Enviar" />
</form>

CSS

.erro{
    border:2px solid #bf1e2c;
}

JavaScript

$("#salvar").click(function(e){
e.preventDefault();
var nm_class = 'verificar';
var error = false;
inputs = $("form").find('INPUT[class*="' + nm_class + '"]');
                
$.each(inputs, function(i, value) {
    if(inputs[i].value == ''){
       $(this).addClass( "erro" );
           error = true;         
     }
});

if(error)
    return false;
else{    
   //$.ajax
   alert("funcionou");    
}    
});

$('input[type="text"]').focus(function(){
    // Verifica se tem a classe erro e não continua se não houver
    if ($(this).hasClass('erro')) {
        $(this).removeClass('erro');
    }
    
    // Verifica se o input tem valor e se houver remove a class erro
    if ($(this).val()) {
        $(this).removeClass('erro');
    }
})   
    
$('input[type="text"]').blur(function(){
    // Verifica se o input tem valor e se houver remove a class erro
    if (!$(this).val()) {
        $(this).addClass('erro');
    }
})