手机
当前位置:查字典教程网 >编程开发 >正则表达式 >自动检测数字替换非数字的正则表达式
自动检测数字替换非数字的正则表达式
摘要:直接给出代码了:NewDocumentfunctioncheck(obj){varsreg=/^-+.*/g;varzero=/^0[1-9...

直接给出代码了:

<!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 }

【自动检测数字替换非数字的正则表达式】相关文章:

CFC4N小试php正则表达式

asp.net常用正则表达式

写出高效率的正则表达式技巧总结

asp下替换非数字为空的正则

一个替换目录结构的正则表达式 实现目录的增加

js mac地址 正则表达式

学习正则表达式(js、C#)

正则表达式的语法

javascript中基于replace函数的正则表达式语法

正则表达式

精品推荐
分类导航