title: Validate number with currency symbol
body: <p>I have a grid with represent currency value including the symbol.</p>
  
  <p>User can edit the field which will be updated on <code>after_edit</code> event. </p>
  
  <p>I am trying to validate the user input to accept only valid ones. I cannot use normal regex to validate the number <code>@"^\d{9}$"</code> as it contains the symbol. </p>
  
  <p>I looked at this question about <a href="https://stackoverflow.com/questions/4120604/regular-expression-to-remove-any-currency-symbol-from-a-string">Regular expression to remove any currency symbol from a string?</a> but didn't help.</p>
  
  <p>if the input is "$2ss50.00" it matches and return 2.</p>
  
  <p>Is there anyway that I can do the update if only input like <code>$250.00</code>, <code>£24.50</code> etc... as the grid value is set using <code>value.ToString("c2",culture);</code></p>