$.validator.addMethod("check_voucher_number", function(value, element) {
    var inputElem = $('#input_form :input[name="voucher"]'),
        data = { "voucher" : inputElem.val() },
        eReport = ''; //error report
    $.ajax(
    {
        type: "POST",
        url: 'check_voucher_number.php',
        dataType: "json",
        data: data, 
        success: function(returnData)
        {
            return false;
           //return true
        }
    });
}, 'already taken');
when i am returning true or false in the success value, it always return 'already taken'
 
    