我有这个正则表达式:
var alphaExp = /^[a-zA-ZåäöÅÄÖ\s]+$/;
这是用于表单验证中的名称字段。
我需要能够输入像“Anna-nicole”这样的名字(注意连字符)。目前,连字符会导致错误。
我需要重新制作这个正则表达式,以便名称中可以包含一个连字符;最好我应该这样做,以便名称也 不能 以连字符开头或以连字符结尾。只允许在“单词或名称”之间使用连字符。
有人知道怎么做这个吗?
顺便说一句,它是 JavaScript。
原文由 user188962 发布,翻译遵循 CC BY-SA 4.0 许可协议
您必须使用反斜杠转义减号。
要阻止他们在开始或结束时使用它,请尝试以下操作: