html替换非数字,自动检测数字替换非数字的正则表达式

直接给出代码了:

New Document

function check(obj){

var sreg = /^-+.*/g;

var zero = /^0[1-9]+\.*\d*/g;

var val = obj.value;

var plus = '';

if(sreg.test(val)){

val = val.replace(/-+/g,'');

plus = '-';

}

val = val.replace(/\s+/g,'');

if(/^\.+.*$/.test(val)){

val = '';

}

val = val.replace(/[^\d\.]/,'');

val = val.replace(/(^\d+\.{1})(\d*).*/g,'$1$2');

val = val.replace(/(^\d+\.\d{3})\d*/g,'$1');

val = val.replace(/^[0]*(0{1})([1-9]*)(.*)/g,'$1$2$3');

if(zero.test(val)){

val = val.replace(/0([1-9]+)(.*)$/,'$1$2');

}

obj.value = plus+val;

}

微学网写的一个替换 非数字与中英文逗号的函数,需要的朋友可以参考一下

function renumdou(str){

var regexp = /[^\d,,]]*/g;

newstr=str.replace(regexp,"");

return newstr

}

这就是微学网-程序员之家为你提供的"自动检测数字替换非数字的正则表达式"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/12658.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值