修改
任何人都可以帮我写:(这是一个答案)
可以尝试:
[RegularExpression(@"^([^\?~/])([^\?])*\s*$",ErrorMessage = "Url Cannot start with a '/' or '~', Cannot contain a '?' character")]
和
[RegularExpression(@"^/.*\s*$", ErrorMessage = "Route Url must start with '/'")]
答案 0 :(得分:0)
我不能确定这是一两个问题。 “网址不能以'/'开头,并且必须以'/'开头是互斥的。
假设这是两个问题。
1)正则表达式:不能以'/'开头或'〜'是
/^[^\/~]/
如果你使用正常的斜线分隔符'/'。如果您将Perl RE与备用分隔符一起使用,则可以略微简化为 -
m|^[^/~]|
因为您不必转义字符类中的斜杠。
2)RE for:必须以斜线开头
/^\//
问候:colin_e