[RegularExpression("^([a-zA-Z-`])+$", ErrorMessage = "Please correct your First Name - this should not contain any special characters other than - or `.")]
public string FirstName { get; set; }
我有上面的正则表达式模式,只允许用户输入字母、破折号和反引号。但是,我无法创建一个仅允许字母后跟破折号或撇号的模式。例如:
有效:sam`s、abd-cdf、dbc-dfd`s
无效:sam``s,abcd--cef,dbf-`dfd,dbf`-dfd
如何确保上述两个特殊字符: dash 和 backtick (如果包含在字符串中)应该仅在出现前后出现字母。