在名称中间的某处允许一个连字符

时间:2019-05-22 12:00:06

标签: regex

我正在使用此正则表达式来验证名称:

/^[A-Za-zàèéáäÄüÜöÖ]+$/

如何添加规则以允许一个连字符(-)?有时,人们会以自己的名字加上连字符,例如“汉斯·迈尔”

我尝试过:

/^[A-Za-zàèéáäÄüÜöÖ[-{1}]]+$/

连字符不应位于开头或结尾。

1 个答案:

答案 0 :(得分:1)

我的评论更具哲学意义。从技术方面,请尝试以下操作:

/^[A-Za-zàèéáäÄüÜöÖ]+-?[A-Za-zàèéáäÄüÜöÖ]+$/