输入掩码不适用于十进制

时间:2016-09-30 13:32:23

标签: c# jquery .net webforms jquery-inputmask

我使用名为inpunt mask的jquery库,当我在输入中加载数据时,我遇到了问题,例如:

imagen

在第一张图片中我放了数据,我保存了数据,当我想再次显示数据时,在第二张图片中输入显示的信息如下:

enter image description here

如果我在html页面中看到第一个输入中的值显示2.2(value="2.2"),但在框中显示我22。

我想保存数据2.2,当我需要时显示相同(2.2不是22.0)。

确定输入值:

_vista.Temperature = (double)_vista.appointment.Temperature ;

当我调试(double)_vista.appointment.Temperature的值为2.5时,我也尝试使用硬编码,_vista.Temperature = 2.5;并且是相同的,不会工作。

controltextbox:

<cc:ControlTextBox runat="server" ID="txtTemperature" ValidationType="Number" AllowDecimal="true" DecimalPlaces="2" MaxLength="6"/>

当浏览器呈现输入

<input name="ctl00$cphW$ucSoap$ucObjective$txtTemperatura" value="2.5" maxlength="6" id="cphW_ucSoap_ucObjective_txtTemperatura" class="form-control" type="text" onkeypress="return onlyDigits(event, this.value,true,true,true,',','.',2);" size="8">

javascript:

$(document).ready(function() {
        separador = ",";     
        $('#cphW_ucSoap_ucObjective_txtTemperatura')
            .inputmask("9{1,3}[" + separador + "9{0,2}]");
});

(输入值为2.5但在框中显示为25)

0 个答案:

没有答案