Jquery 设置数字输入格式(用点替换逗号)

Jquery 设置数字输入格式(用点替换逗号),jquery,html,forms,format,Jquery,Html,Forms,Format,我的代码: <input type="number" tabindex="3" placeholder="Item Price" step="0.01" min="0.10" max="999.99"> 我的输入中的示例值为1,95 我想用点替换逗号。我该怎么做?我可以使用jQuery 第二件事:是否可以在此输入中的数字之前添加$?但是在发送表单时,我只想发送不带美元符号的数值(1.95) 我认为更好的方法是: 在输入旁边放一个$(实际上是在它前面) 给它定位:相对;左:20p

我的代码

<input type="number" tabindex="3" placeholder="Item Price" step="0.01" min="0.10" max="999.99">

我的
输入中的示例值为
1,95

我想用点替换逗号。我该怎么做?我可以使用jQuery

第二件事:是否可以在此输入中的数字之前添加
$
?但是在发送表单时,我只想发送不带美元符号的数值(
1.95

我认为更好的方法是:

在输入旁边放一个$(实际上是在它前面)

给它定位:相对;左:20px

然后,$符号移动到输入字段中

然后,将输入字段填充为左:24px

瞧!$符号位于输入字段中,不会模糊任何内容,并且无法删除

当表单必须提交时,您不需要删除它。请查看此。它似乎能满足你的需要。从他们的例子来看:

$('input[type="number"]').priceFormat({
    centsSeparator: '.'
});

您可以使用
输入[type=“text”]
并将允许的键限制为数字和点

$('input')。按键(函数(事件){
if((event.which!=46 | | |$(this.val().indexOf('.')!=1)和&(event.which<48 | | event.which>57)){
event.preventDefault();
}
});

使用它很好,但是当我用
POST
发送数据时,它将包含
前缀
来自
priceformatter