A JavaScript Fancier

伟大的javascript技术研究中...

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  304 随笔 :: 0 文章 :: 479 评论 :: 0 Trackbacks


学习正则的一个实践产品:
<input type="text" size="12" onpropertychange="this.value=this.value.replace(/[^\d\.]+?/g,'')" /> 


应大家的建议,我又写了一个,试试这个

 
posted on 2007-01-17 20:32 Yemoo'S JS Blog 阅读(8488) 评论(20)  编辑 收藏 引用 所属分类: 正则表达式专题

评论

# re: 一个正则实现文本框中只能输入数字和小数点 2007-03-09 00:47 zx
0......666
没法过滤  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2007-05-31 23:32 hgdhg
你门考虑事情都不完善 怎么可以输入多个小数点呢
  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2007-06-02 22:00 Yemoo'S JS Blog
测试我新写的这个!@hgdhg
  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2007-06-19 15:39 tanher
可惜不能按退格.  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2007-10-05 01:58 smartwill
我连续输入几个英文就不可以.
或者我打个词组,他也无法过滤.  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2008-05-18 23:06 啊啊
什么垃圾东西咯,也摆出来献丑,你输入一大串汉字看看.....  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2008-05-23 18:50 hello
不错,借用了,谢谢  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2008-05-26 10:40 oec2003
輸入一串中文字會掛掉  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2008-09-09 18:26 网上飞
只能输入数字,不能输入小数点该怎么办呢?  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点[未登录] 2008-10-06 09:49 key
如果是中文输入法输入汉字的话就出问题了   回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2008-11-04 15:59 gary
怎么出现下面错误:
Stack overflow at line:0
请教一下,非常感谢
  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2009-02-11 22:39 zzz
负数跟整数!!  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2009-03-08 00:16 方法
不支持firefox  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点[未登录] 2009-04-21 13:45 路过
小数点后面可以保留2位吗?  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点[未登录] 2009-04-28 17:48 路过
只能输入数字和小数点、负号  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2009-07-16 16:18 Duron
又是一个IE Only的东东  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2010-12-22 15:04 1
不兼容火狐哦  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2011-10-26 11:20 张欣宇
第一位应该不可以写. 你自己试试~~  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2012-02-20 12:29 along
不错。
完善一下:可以输负号,小数点后最多二位:
if(!/^-?\d*(\.\d{0,2})?$/.test(this.value))this.value=this.value.substr(0,this.value.length-1)
onpaste可以不设也有效  回复  更多评论
  

# re: 一个正则实现文本框中只能输入数字和小数点 2014-02-12 23:52 x
在replace之前先test测试一下,如果test到了再去replace就不会造成死循环了  回复  更多评论
  

只有注册用户登录后才能发表评论。