Javascript 仅使用最右边的小数点作为数值,删除其余小数点
当用户意外地再输入两个小数点时,我只想使用最右边的小数点 所以:1234..55等于1234.55Javascript 仅使用最右边的小数点作为数值,删除其余小数点,javascript,numbers,decimal,Javascript,Numbers,Decimal,当用户意外地再输入两个小数点时,我只想使用最右边的小数点 所以:1234..55等于1234.55 打字很容易,但我在Javascript中没有看到任何好的代码来处理这一问题。找到最后一个句点,在那里拆分字符串,从第一个字符串中删除句点,然后将它们重新组合在一起: var index = input.lastIndexOf('.'); if (index != -1) { input = input.substr(0, index).replace(/\./g, '') + input.
打字很容易,但我在Javascript中没有看到任何好的代码来处理这一问题。找到最后一个句点,在那里拆分字符串,从第一个字符串中删除句点,然后将它们重新组合在一起:
var index = input.lastIndexOf('.');
if (index != -1) {
input = input.substr(0, index).replace(/\./g, '') + input.substr(index);
}
演示:找到最后一个句点,在那里拆分字符串,从第一个字符串中删除句点,然后将它们重新组合在一起:
var index = input.lastIndexOf('.');
if (index != -1) {
input = input.substr(0, index).replace(/\./g, '') + input.substr(index);
}
演示:您可以简单地替换多次出现的。(点)用单键。(dot) 这样就可以处理更多的案件
var str='1234...55';
var n=str.replace(/(\.)+/,".");
alert(n);
演示:您可以简单地替换多次出现的。(点)用单键。(dot) 这样就可以处理更多的案件
var str='1234...55';
var n=str.replace(/(\.)+/,".");
alert(n);
演示:那么1.2.3.4.5就是1234.5?那么1.2.3.4.5就是1234.5?