I wrote a script for validate the input field for following requirements
- Not null
- Multiple of hundreds
- Less than needed amount
Here is my script:
    $('#investAmount,#invest-button').bind('keypress', function(event){         
        if(event.which == 13){
            if(amountValidation('#investAmount','#inNeedAmt','#invalidAmt','#mult100','#needAmtValidation')){
                return false;
            }
            else{$(elementId).removeClass('errorField');}
        }
    });
    $('#invest-button').click( function(event){
        if(amountValidation('#investAmount','#inNeedAmt','#invalidAmt','#mult100','#needAmtValidation')){
            return false;
        }
        else{$(elementId).removeClass('errorField');}
    });
function amountValidation(elementId,needAmt,errorMsgId,errorMsgId2,errorMsgId3){    
    var gvAmount =$(elementId).val();
    var errAmount = gvAmount == '';
    if(errAmount == true){$(elementId).addClass('errorField');}
    $(errorMsgId).toggle(errAmount);
    var errGVAmount = !errAmount && !gvAmount.match(/^[1-9]\d*00$/);
    $(errorMsgId2).toggle(errGVAmount); 
    if(errGVAmount == true){$(elementId).addClass('errorField');}
    var errNeedAmount =parseInt($(needAmt).val()) <  parseInt(gvAmount);
    $(errorMsgId3).toggle(errNeedAmount);
    if(errNeedAmount == true){$(elementId).addClass('errorField');}
    return errAmount || errGVAmount || errNeedAmount;   
}
Actually I am going to use this function in my website multiple places please help me to make this better script. My jsfiddle is here


