将用户名限制为名称末尾的一个连字符

时间:2011-12-12 22:06:11

标签: c# asp.net regex

我需要RegularExpressionValidator的正则表达式来验证名称。 目前是[A-Za-z'\ ]+。现在要求是用户名可以以连字符结尾,只有一个连字符,之后没有任何内容。

所以名字可以是john-,但不是-john而不是john -

1 个答案:

答案 0 :(得分:5)

开头的

^和最后的\-?$应该有效:

^[A-Za-z' ]+-?$