Io il search non lo uso molto.
In generale preferisco il match:

if(stringa.match(/^[0-9 ]+$/) {
alert("contiene solo numeri e spazi");
}

if(stringa.match(/^[0-9 ]{8,}$/) {
alert("almeno 8 caratteri, solo numeri e spazi");
}