function gap(n) { return n.replace(/\d{0,3}(?=(\d{3})+$)/g, "$& ") ; } alert([gap("50000"), gap("1234567890")]) ;