• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    自动检测数字替换非数字的正则表达式

    直接给出代码了:

    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    HTML>
     HEAD>
     TITLE> New Document /TITLE>
     META NAME="Generator" CONTENT="EditPlus">
     META NAME="Author" CONTENT="">
     META NAME="Keywords" CONTENT="">
     META NAME="Description" CONTENT="">
     /HEAD>
     BODY>
     input onkeyup='check(this)'/>
     /BODY>
     script>
    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;
    }
     /script>
    /HTML>
    

    脚本之家写的一个替换 非数字与中英文逗号的函数,需要的朋友可以参考一下

    function renumdou(str){
    var regexp = /[^\d,,]]*/g;
    newstr=str.replace(regexp,"");
    return newstr
    }

    上一篇:正则替换实现输入框只能有数字、中英文逗号
    下一篇:JavaScript replace new RegExp使用介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

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