ホームページ > 記事 > ウェブフロントエンド > JS は入力番号検証コードの小数点以下 2 桁を保持します
今回は、JS が入力数値の小数点以下 2 桁を保持するための検証コードを紹介します。JS が入力数値の小数点以下 2 桁を保持するための 注意事項は何ですか? ここでは実際のケースを見てみましょう。
入力形式の検証:$(function(){ var data = $.trim($("#inputId").val()); //此正则表达式验证小数位是否超过两位,小数可为1位 || 2位 || 整数 if(!(/^\d+(\.\d{1,2})?$/.test(data ) || /^\d$/.test(data ) )){ alert("输入金额格式不对!最高精确到分"); return ; } //写入对应位置 $(".htmlTextClass").innerText(toDecimal2(data )); }); //强制小数位保留方法 function toDecimal2(x) { var f = parseFloat(x); //isNaN() 函数用于检查其参数是否是非数字值,如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。 if (isNaN(f)) { return false; } var f = Math.round(x*100)/100; //round() 方法可把一个数字舍入为最接近的整数 var s = f.toString(); var rs = s.indexOf('.'); if (rs < 0) { rs = s.length; s += '.'; } while (s.length <= rs + 2) { s += '0'; } return s; }
追加: js で小数点以下 2 桁を保持する解決策を見てみましょう
var a = 123.456; a = a..toFixed(2); alert(a);//结果:123.46この記事のケースを読んだ後は、この方法をマスターしたと思います。 php 中国語その他のオンライン関連記事に注意してください。 推奨読書:
さまざまなドメイン名のコード分析をパッケージ化したパラメーターを渡す Vue 環境
Vue が HTML フィールド文字列を操作し、HTML タグに変換する方法
以上がJS は入力番号検証コードの小数点以下 2 桁を保持しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。