It would be good to also allow dashes ('-') and periods ('.')