项目--正则表达式

<input type="text" name="txtInput" id="txtBuyNumberB" onblur="checkNumber(this)" runat="server"/>

1.只能输入正整数和1位小数点的正实数

function checkNumber(obj){
var value = $(obj).val();
var reg = /^([1-9][d]{0,7}|0)(.[d]{1,1})?$/;
if (!reg.test(value)) {
alert("采购米数格式不正确,请重新输入!(最多保留一位小数)");
$(obj).val("0.0");
obj.focus();
}
}

2.只能输入正整数和2位小数点的正实数

function checkNumber(obj){
var value = $(obj).val();
var reg = /^([1-9][d]{0,7}|0)(.[d]{1,2})?$/;
if (!reg.test(value)) {
alert("采购米数格式不正确,请重新输入!(最多保留一位小数)");
$(obj).val("0.00");
obj.focus();
}
}

原文地址:https://www.cnblogs.com/buzi521/p/3788239.html