Improve validation regex

Should allow for negative numbers