自动检测数字替换非数字的正则表达式_正则表达式_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • 正则表达式

    当前位置:主页 > 网络编程 > 正则表达式 >

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

    时间:2019-08-03|栏目:正则表达式|点击:
  • 直接给出代码了:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META CONTENT="EditPlus"> <META CONTENT=""> <META CONTENT=""> <META 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 }

    上一篇:JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数

    栏    目:正则表达式

    下一篇:Ruby程序中正则表达式的基本使用教程

    本文标题:自动检测数字替换非数字的正则表达式

    本文地址:http://www.jh-floor.com/wangluobiancheng/zhengzebiaodashi/14845.html

    您可能感兴趣的文章

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号