This is my suggested solution:
/^(?=.*\d)[\d ]+$/.test(val)
The (?=.*\d)
asserts that there is at least one digit in the input. Otherwise, an input with only blank spaces can match.
Note that this doesn't put any constraint on the number of digits (only makes sure there are at least 1 digit), or where the space should appear in the input.