JS验证正整数和金额
1.验证正整数
function input_int(obj) { //先把非数字的都替换掉,除了数字和. obj.value = obj.value.replace(/[^\d.]/g, ""); //保证只有出现一个.而没有多个. obj.value = obj.value.replace(/\.{2,}/g, "."); //必须保证第一个为数字而不是. obj.value = obj.value.replace(/^\./g, ""); //保证.只出现一次,而不能出现两次以上 obj.value = obj.value.replace(".", "").replace(/\./g, ""); //只能输入两个小数 obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d)$/, '$1$2'); }
用法:
<input type="text" id="txtArrearageMoney" onkeyup="input_money(this)" style="color: #fc0005;font-weight: bolder;font-size: 14px;">
2.验证金额:
function input_money(obj) { //先把非数字的都替换掉,除了数字和. obj.value = obj.value.replace(/[^\d.]/g, ""); //保证只有出现一个.而没有多个. obj.value = obj.value.replace(/\.{2,}/g, "."); //必须保证第一个为数字而不是. obj.value = obj.value.replace(/^\./g, ""); //保证.只出现一次,而不能出现两次以上 obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); //只能输入两个小数 obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); }
(本人微信号:Liberty-bcy)如果,你正在埋怨命运不眷顾,那请记住:命,是失败者的借口;运,是成功者的谦词。