Para validar sólo eso tu regex es muy retorcida.
Si no quieres los espacios, hazle primero un replace y elimínalos.
Si quieres separar los números, haz un split.
Para validar que solo hay números y espacios en blanco, algo así
Si además que exista por lo menos un número
http://docs.oracle.com/javase/7/docs...x/Pattern.html Cita: \s A whitespace character: [ \t\n\x0B\f\r]