Search code examples
javascriptjqueryjquery-validaterequiredfieldvalidator

Required field validation jquery showing error message


I validated some fields in my form.. But i have some issues..If without enter fields it shows error message.. If fill out the field still error message is showing..

How to put that ?

My code

 $("#Name").focus();
$("#Name").blur(function(){
    var name=$('#Name').val();
    if(name.length == 0){
        $('#Name').after('<div class="red">Name is Required</div>');
    }
    else {
    return true;
    }
});

   $("#Address").blur(function(){
    var address=$('#Address').val();
    if(address.length == 0){
        $('#Address').after('<div class="red">Address is Required</div>');
        return false;
    }
    else {
    return true;
    }
});

can anyone help me please?????


Solution

  • You should remove this labels after that user input some data

    $("#Name").focus();
    $("#Name").blur(function(){
        var name=$('#Name').val();
        if(name.length == 0){
            $('#Name').after('<div class="red">Name is Required</div>');
        }
        else {
            $('#Name').next(".red").remove(); // *** this line have been added ***
            return true;
        }
    });
    
       $("#Address").blur(function(){
        var address=$('#Address').val();
        if(address.length == 0){
            $('#Address').after('<div class="red">Address is Required</div>');
            return false;
        }
        else {
            $('#Address').next(".red").remove(); // *** this line have been added ***
            return true;
        }
    });
    

    jsfiddle: DEMO