title: Allow user enter $ sign in front of number?
body: <p>I had the following model property </p>
  
  <pre><code>    [DisplayName("Salary per year")]
      public decimal Salary { get; set; }
  </code></pre>
  
  <p>And the rasor markup is </p>
  
  <pre><code>@Html.EditorFor(model =&gt; model.Salary)
  @Html.ValidationMessageFor(model =&gt; model.Salary)
  </code></pre>
  
  <p>The generated html code:</p>
  
  <pre><code>&lt;input class="text-box single-line input-validation-error" data-val="true" data-val-number="The field Salary per year must be a number." data-val-required="The Salary per year field is required." id="Salary" name="Salary" type="text" value=""&gt;
  &lt;span class="field-validation-error" data-valmsg-for="Salary" data-valmsg-replace="true"&gt;&lt;span for="Salary" class="" style=""&gt;The field Salary per year must be a number.&lt;/span&gt;&lt;/span&gt;
  </code></pre>
  
  <p>The client validation only allow user enters numbers. However, user want to be able to enter $ in front of the number (I wonder later they want to be able to enter "," to separate the digitals too). How to enable it? (and parse the string to <code>decimal</code> in the controller?)</p>
  
  <p>Right now it shows "The field Salary per year must be a number." in red as soon as I typed "$".</p>