title: Capture the previous value of change( ) in order to revert the input field to that value?
body: <p>The use case is a web app form for doing some calculations...what else is new...</p>
  
  <p>Normally, if a user enters a value that creates a NaN condition, I override the value to 0 to avoid the NaN. This works fine, it keeps everything working and prevents the NaN from propagating.</p>
  
  <p>But functionally this is not ideal. The ideal thing to do would be simply to cancel the change() event and restore the previous value. Interrupting the event is no big deal, but is there way to do it so that the prior input value is restored/maintained without resorting to data/binding,etc.?</p>
  
  <p>My reasoning is this: 'change()' must be aware of the previous value of the input, since change() is doing a before &amp; after comparison of values to determine a change has occurred. So is it possible to capture this previous value from change()? That would be the question.</p>