求个JS正则表达式
1:字符串中只能包含数字和点
2:点不能在第一位和最后一位
3:不能连续两个或两个以上的点
正确的写法:
 1.2.34.5
 1.1
错误的写法:
 .2.33
 2.3.
 .2.2.2
 1..2
 1.2..3

解决方案 »

  1.   

    Sorry ! 是我自己弄错了 \d+(\.\d+)* 是对的!
    多谢多谢!
    结贴了
      

  2.   

         楼主你的要求有点像是浮点数,干吗不直接把获取到的东西直接转呢?parseFloat,多一个点其实也不是问题。要求不是特殊苛刻的时候,还是可以将就简单用一用。例子说话,alert(parseFloat('0.523..'));现在看很多人动不动就想用正则,有些根本不需要正则都硬要正则来完成,当然不是指楼主你!
      

  3.   

    我要的是多个点,Float只能一个点嘛