Valid name regex

works now. it should catch cases such as Joseph Lim-Effendy.