使用Javascript .numeric函数只允许2个小数位

时间:2013-02-27 18:20:52

标签: javascript jquery asp.net-mvc-3

如何使用.numeric函数仅允许指定的小数位数?下面是我正在使用的代码行:

 $('#Distance').numeric({ allow: "." });

2 个答案:

答案 0 :(得分:2)

我不清楚你正在使用哪个插件,但我猜它是这两个中的一个:

texotela.co.uk/code/jquery/numeric/
auroratrading.co.th/js /

对于它们两者,它们没有配置选项来限制小数位标记后面的数字字符数。

还有一个名为meio mask的jQuery插件可以让你完成你想要的,看看(十进制演示): http://www.meiocodigo.com/projects/meiomask/#mm_demos

从粗略的一瞥页面中,您选择一个“掩码”(在您的情况下为'decimal-us')并将其分配给输入元素的'alt'属性。之后,在您的就绪监听器中调用setMask方法。如果这对您有用,请告诉我!

答案 1 :(得分:1)

如果您的标记类似于

<input type="text" value="2.235323232"/>

尝试

$(":input").val(parseFloat($(":input").val()).toFixed(2));

http://jsfiddle.net/WYyt3/