title: Html.TextBoxFor regex is not working
body: <p>I have two helpers: <code>Html.TextBox</code> and <code>Html.TextBoxFor</code></p>
  
  <pre><code>Html.TextBox(someId, someValue, new { @class = "text-box single-line numericPropertyValue",  regexp=@"^(-?\d{0,9}([.]\d{0,5})?)?$", minValue = someMinValue, maxValue = someMaxValue, invalidValueMessage = ValidationMessages.ValueIsIncorrect(), invalidRangeMessage = ValidationMessages.InvalidRangeMessage(someMinValue, someMaxValue) })
  </code></pre>
  
  <p>This one specifies Budget and allows me to input only <code>digits.digits</code> and works fine.</p>
  
  <p>Another one is <code>Html.TextBoxFor</code>:</p>
  
  <pre><code> Html.TextBoxFor(x =&gt; x.some.Name, new { @class = "text-box single-line numericPropertyValue", regExp = @"^[a-zA-Z0-9]", invalidValueMessage = "value is invalid" })
  </code></pre>
  
  <p>This one specifies Name for some item, never mind. But my regex is not working. However, if I put there regex from the first <code>Html.TextBox</code>, it is still not working and allows me to enter everything.</p>
  
  <p>Do u know what is wrong with my <code>TextBoxFor</code>?
  Thanks a lot.</p>