<apex:pageBlockSection>
<apex:inputField value="{!Sobject.field}" required="true" rendered="{!Sobject.field1 == ''}">
<apex:actionSupport event="onchange" action="{!getInfo}" rerender="frm"/>
</apex:inputField>
</apex:pageBlockSection>
In this case, action should be triggered whenever a character is entered or deleted from the field. But for me, it is triggered only when the field is out of focus for the same code.