Я получил форму Jsp, и некоторые из полей взять сумму в долларах:Разрешить сохранение ряда, который начинается с десятичной точкой
<tr id="amount" style="visibility: visible;"><td>
<numbered>1)  </numbered>Total Compensation: US$
<html:text maxlength="11" size="11" property="user.compensation" styleClass="required greaterThan0 compensation currency"/>
<span class="mandatory">!</span>
<br/><span class="errors"></span><br/>
</td></tr>
Он использует jquery.validate.js для проверки , и было предложено, чтобы мы вводили и сохраняли числа, такие как «.123» (vs 0,123).
Функция в Js указывает:
// http://docs.jquery.com/Plugins/Validation/Methods/number
number: function(value, element) {
return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);
},
, но как я могу изменить это, чтобы позволить сохранение числа, которое начинается с десятичной точки?
Попробуйте изменить '\ d {1,3}' на '\ d {0,3}' – Halcyon
@Halcyon, спасибо за помощь; все же не может сэкономить. – sharcfinz