js精度小數位數正規表示式判斷 - JavaScript

ClearlightY發表於2020-11-14

1. 校驗小數最多一位的正數

function checkSingleNumber() {
	var reg = /^[0-9]+(.[0-9]{1})?$/;
		if (!reg.test(tValue)) {
			alert("請輸入精度為一位小數以內的正數");
			Object.value = "";
			Object.focus();
			return false;
		}
}

2. js正則判斷小數點後最多四位, 可以正負

function checkFloat(obj) {
	var PercentageAwards = obj.value;
	var reg = /^[+-]?\d+(?:\.\d{1,4})?$/;
	if (PercentageAwards != null && PercentageAwards != ""
			&& !reg.test(PercentageAwards)) {
		alert("小數點後最多四位,請重新輸入!");
		fm.PercentageAwards.value = "";
		fm.PercentageAwards.focus();
	}
}

3. 精度為兩位小數以內的正數

function checkFloat(obj) {
	var reg = /^\d+(\.\d{1,2})?$/;
			if (!reg.test(tValue)) {
				alert("請輸入精度為兩位小數以內的正數");
				Object.value = "";
				Object.focus();
				return false;
			}
}

相關文章