自动检测数字替换 数字正则表达式
2012-09-06 09:56
405 查看
<!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>
相关文章推荐
- 自动检测数字替换非数字的正则表达式
- 自动检测数字替换非数字的正则表达式
- 数字取证科学之自动分析:语义完整性检测
- 正则表达式 替换除中文、字母、数字以外的字符
- 检测如果有重复的内容自动在后面加数字
- input非数字自动替换空
- number——input新属性,提交时自动检测数字格式,大小
- Oracle 把秒转成时分秒格式(hh24:mm:ss);检测字符串是否是数字;字符串转换为数字
- CSS自动加序号-多种有序列表数字序号效果
- 正则表达式判断字符串是不是数字
- 基于NXP1778的CAN自动波特率检测
- 如何自动的检测字符串编码
- windows下编写Linux项目,crlf,git checkout不自动转换成lf,换号符号不自动替换,跨平台编辑项目
- JS用正则表达式检测是否为数字
- iOS程序自动检测更新的实现
- 替换数组中最小数字
- 使用UltraEdit 替换解决---文字中含有逗号的文件,如何把逗号自动转换成为:回车换行呢?
- Gradle实战系列(二)__自动替换的配置文件
- android 数字和字母 检测
- InstallShield中IIS服务的检测和组件自动安装的实现