Strip numbers

That's not to say you're stripping OUT numbers, but rather, you're stripping the numbers bare of anything else. That works, right? Step through with versions.

by jazahn

HTML

<input type="text" id="num"/>

<button id="mybutton">Strip!</button>

<div id="output"></div>

JavaScript

// get all numbers from an input
var num = $("#num");
var output = $("#output");
var mybutton = $("#mybutton");

var getNums = function(){
    // split it on nothing
    var arr = num.val().split("");
    var newarr = [];
    // run through array
    for(var i = 0; i < arr.length; i++){
        if(!isNaN(parseInt(arr[i]))){
            newarr.push(arr[i]);    
        }
    }
    
    // create string of numbers
    var mynums = newarr.join("");
    // output the numbers
    output.html(mynums);
}

var keyHandler = function(evt){
    // 13 is code for enter
    if(evt.keyCode == 13){
        getNums();
    }
}

mybutton.on('click', getNums);
num.on('keypress', keyHandler);