Include the hyphen into this regular expression, how?

Viewed 103143

I have this regex:

  var alphaExp = /^[a-zA-ZåäöÅÄÖ\s]+$/;

This is for a name-field in a form validation.

I need to make it possible to type names like this "Anna-nicole" (note the hyphen). Currently the hyphen causes error.

I need to remake this regex so that a hyphen can be included in the name; preferably I should make it so that the name also cannot start with a hyphen, or end with one. Only hyphens between "words, or names" should be allowed.

Does anybody know how to do this?

BTW, it is JavaScript.

4 Answers
Related