我有一个 jquery 函数,它应该根据文本框值进行计算。
该文本框有一个 maskededit 扩展器,默认情况下它显示美元符号,并且计算有效。
当我添加culturename 属性时,它显示欧元符号,但随后计算停止工作并返回NaN
<ajaxToolkit:MaskedEditExtender ID="MaskedEditExtender1" runat="server"
TargetControlID="TxtVatIncluded"
Mask="9,999,999.99"
MessageValidatorTip="true"
OnFocusCssClass="MaskedEditFocus"
OnInvalidCssClass="MaskedEditError"
MaskType="Number"
InputDirection="RightToLeft"
DisplayMoney="Left" CultureName="nl-BE"
/>
$(document).ready(function () {
$("#TxtVatExcluded").focusout(function () {
debugger;
var invoicedAmmount = $("#MainContent_VehicleInformationControl_LblInvoicePriceValue").text().replace(/[^\d.]/g, "");
if (invoicedAmmount > 0) {
var ammountWithoutVat = parseFloat($("#TxtVatExcluded").val().replace(/[^\d.]/g, ""));
var result = ((ammountWithoutVat / invoicedAmmount) * 100).toFixed(2);
$("#MainContent_LblPercentage").html(result + " %");
}
});
});