1. A system for proactively preventing a user from utilizing a restricted feature of a software application and for detecting and cleansing undesirable information from an electronic document, comprising: a software application operable by a user on one or more computing devices, to edit an electronic document by selecting and using features of the software application to enter and edit text in the electronic document; and a software module comprising an action listener, on one or more computing devices, wherein the action listener is configured to: access a plurality of policies defining protections to apply to the electronic document; disable a first manner of editing in the electronic document in response to opening the document and in response to a first policy; scan contents of the electronic document; determine that document content corresponding to the disabled first manner of editing the document is present in the document in response to the first policy; determine a level of protection to apply to the disabled first manner of editing the document; display a warning message in response to the determining the level of protection, wherein if the disabled first manner of editing is prohibited, the action listener directs the software module to remove content of the disabled manner of editing the document; permit the user to edit the electronic document according to a second manner of editing the document; determine that the second manner of editing is non-allowed based on content of the second manner of editing and in response to a second policy; display a warning message to the user in response to the second policy; permit the user to edit the electronic document according to a third manner of editing the document; determine the third manner of editing corresponds to one of a plurality of restricted entry of text and/or editing methods in response to a third policy; and scan the electronic document to determine if undesirable information in content of the third manner of editing is present in the electronic document, wherein if undesirable information is determined to be present based on the content of the third editing, the action listener determines whether the undesirable information is allowed or prohibited, and if the undesirable information is allowed, the action listener displays a warning message to the user prior to permitting the user to save, print, or transmit the electronic document, and if the undesirable information is prohibited, the action listener directs the software module to remove the undesirable information from the electronic document prior to permitting the user to save, print, or transmit the electronic document.
7. The system of claim 1 , wherein at least one of determining the first manner of editing is non-allowed or determining the second manner of editing is non-allowed comprises determining the manner of entering text and/or editing is non-allowed based on the formatting of the editing.