如题

解决方案 »

  1.   

    'fasf23,432.343,434.fgsf34'.replace(/[^\d\.]/g, '')
      

  2.   

    http://topic.csdn.net/u/20120330/18/8d1948ef-e819-43b9-b6d1-f203bf0e9557.htmljs:var reg=/[^0-9\.]/g;
      

  3.   

    花个30分钟学下正则吧。
    http://manual.phpv.net/regular_expression.html
      

  4.   

    /(?<=(\.\d?))\./g
    可惜JS不支持正则的环视.
    楼上几位的都不能解决3.14..3...14这种 我现在的做法是这样的        var getNum = function(str) {
    var vals = str.split("."), f = vals.length > 1, val;
    val = vals[0] = vals[0].replace(/\D/g, "");
    if(f) {
    vals[1] = vals[1].replace(/\D/g, "");
    val = vals[0] + "." + vals[1];
    }
    return val;
    };