Con questa funzione di controllo

function nome(stringa)
{
if (stringa.search(/^\w+( \w+)?$/) != -1)
return true;
else
return false;
}

Se nel campo inserisco più di due parole mi ritorna false, perchè?
Come fare a rimediare?

Grazie