求一条javascript的正则表达式,既能验证整数,又能验证浮点数,

解决方案 »

  1.   

    楼上的 不行啊
    var reg = new RegExp("^[-]?[0-9]+[\.]?[0-9]+$");
        return reg.test(fData)
    大家帮我看看,当fData是5或者1什么的时候就出现错误
      

  2.   

    if(/^[\+|-]{0,1}[0-9]*\.{0,1}[0-9]*$/.test(fData)==false)
      

  3.   

    怎么都不能用的,我要在var   reg   =   new   RegExp(""); 加进去啊
      

  4.   

    参考var re=/^((?:[1-9]\d*)|0)(?:\.\d+)?$/;
    var content='5';
    var result=content.match(re);
    alert(result[0]);
      

  5.   

    你直接 return /^[\+ ¦-]{0,1}[0-9]*\.{0,1}[0-9]*$/.test(fData) 就是了
      

  6.   

    你直接 alert( /^[\+¦-]{0,1}[0-9]*\.{0,1}[0-9]*$/.test(fData));  看看