ホームページ  >  記事  >  ウェブフロントエンド  >  JS の入力検証ステップにおける小数点以下 2 桁の必須保持の詳細な説明

JS の入力検証ステップにおける小数点以下 2 桁の必須保持の詳細な説明

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-22 14:13:231813ブラウズ

今回は、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 中国語のその他のオンライン関連記事に注意してください。

推奨読書:

js の通常の関連ユースケースの共有

vue ボタンが複数回クリックされたときにデータが繰り返し送信される場合の対処方法

以上がJS の入力検証ステップにおける小数点以下 2 桁の必須保持の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。