ユーザーが誤ってさらに 2 つの小数点を入力した場合、右端の小数点のみを使用したいと考えています。
したがって、1234..55 は 1234.55 に等しくなります。
タイプミスをするのは簡単ですが、Javascript でこれを処理する適切なコードを見たことがありません。
ユーザーが誤ってさらに 2 つの小数点を入力した場合、右端の小数点のみを使用したいと考えています。
したがって、1234..55 は 1234.55 に等しくなります。
タイプミスをするのは簡単ですが、Javascript でこれを処理する適切なコードを見たことがありません。
最後のピリオドを見つけ、そこで文字列を分割し、最初のストリングからピリオドを削除して、それらを再びまとめます。
var index = input.lastIndexOf('.');
if (index != -1) {
input = input.substr(0, index).replace(/\./g, '') + input.substr(index);
}
デモ: http: //jsfiddle.net/Guffa/3jBb5/
の複数回出現を単純に置き換えることができます。(ドット) シングル付き。(ドット)
これにより、より多くのケースを処理できるようになります。
var str='1234...55';
var n=str.replace(/(\.)+/,".");
alert(n);