Javascript jQuery-asp.net mvc-Field不接受数字序列中的多个逗号-浮点数
例如,如果输入5000,系统将识别为5,00 发生的另一个问题是,如果我键入,例如5100,系统将识别为null,并将值保存为0.00 我想尽一切办法去理解这个问题,但我做不到 如何让字段识别用逗号或点输入的值 我的代码:Javascript jQuery-asp.net mvc-Field不接受数字序列中的多个逗号-浮点数,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,例如,如果输入5000,系统将识别为5,00 发生的另一个问题是,如果我键入,例如5100,系统将识别为null,并将值保存为0.00 我想尽一切办法去理解这个问题,但我做不到 如何让字段识别用逗号或点输入的值 我的代码: public class EstoqueDaEmbarcacao : Entity { public decimal AguaCarregada { get; set; } public decimal DieselCarregado { get; set;
public class EstoqueDaEmbarcacao : Entity
{
public decimal AguaCarregada { get; set; }
public decimal DieselCarregado { get; set; }
}
jQuery
function fillInventoryData(barcoId) {
$("#estoque-barco-id").val(barcoId);
$("#estoque-barco-nome").val($("#selectEmbarcacao option:selected").text());
$("#modal-estoque").modal('show');
}
function saveInventory() {
$("#message-estoque").removeClass("alert-danger");
$("#message-estoque").removeClass("alert-warning");
var barcoId = $("#estoque-barco-id").val();
var agua = $("#estoque-barco-agua").val().replace(",", ".");
var diesel = $("#estoque-barco-diesel").val().replace(",", ".");
var data = JSON.stringify({ AguaCarregada: agua, DieselCarregado: diesel, BarcoId: barcoId });
if (agua == "" || diesel == "") {
$("#message-estoque").addClass("alert-warning");
$("#message-estoque").html("Fill in all fields to continue");
return;
}
$.ajax({
url: "/InfoApontamento/AtualizarEstoqueBarco",
type: "POST",
dataType: "json",
data: data,
contentType: "application/json",
success: function (result) {
if (!result.Success) {
$("#message-estoque").html(result.ErrorDatail);
$("#message-estoque").addClass("alert-danger");
}
else if (!result.Data) {
$("#message-estoque").html(result.Message);
$("#message-estoque").addClass("alert-danger");
}
else {
alert("Salvo com sucesso!");
$("#modal-estoque").modal('hide');
$('#estoque-barco-agua').val("");
$('#estoque-barco-diesel').val("");
// abrirModalManutencao();
preInicializarModal();
}
}
});
}
第页:
Á瓜
柴油机
更改此行:
var data = JSON.stringify({ AguaCarregada: agua, DieselCarregado: diesel, BarcoId: barcoId });
对于此(parseFloat()):
Hernandez如果问题仍然存在,系统仍然忽略逗号后的数字0,也不接受逗号后的非零数字。
var data = JSON.stringify({ AguaCarregada: agua, DieselCarregado: diesel, BarcoId: barcoId });
var data = JSON.stringify({ AguaCarregada: parseFloat(agua), DieselCarregado: parseFloat(diesel), BarcoId: barcoId });