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
?