js金额输入规则

来源:互联网 发布:知乎客厅地板还是地砖 编辑:程序博客网 时间:2024/06/06 05:26

1.禁止第一位小数点,有且只有一个小数点的纯数字js

onkeyup="clearNoNum(this)"

 

functionclearNoNum(obj)

{

   obj.value =obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符

   obj.value =obj.value.replace(/^\./g,""); //验证第一个字符是数字而不是.

   obj.value =obj.value.replace(/\.{2,}/g,"."); //只保留第一个.清除多余的.

   obj.value =obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

}

2.禁止小数点的纯数字js

onkeyup="onlynum(this);"

 

functiononlynum(obj) {

var sval = obj.value;

if (sval.length == 1) {

obj.value = sval.replace(/[^1-9]/g,'');

}

else {

obj.value = sval.replace(/\D/g,'');

}

}

//需要引入jquery才可以用


1 0
原创粉丝点击