regex 用于验证名称的Reg表达式C#

nfs0ujit  于 2023-03-13  发布在  C#
关注(0)|答案(1)|浏览(107)

我尝试了许多不同的正则表达式集来验证常用名称,但没有一个工作。我只想验证和允许逗号,' -和。这一切。我在模型类中使用C#的MVC工作。我厌倦了下面的正则表达式和修改它不同,但它不工作。

[RegularExpression("[A-Za-z.,-' ]*$", ErrorMessage = "Not in correct format ")]
    public string FullName { get; set; }

也请让我知道,如果同样可以在javascript或jQuery使用。

lf5gs5x2

lf5gs5x21#

你的主要问题是-不是[]中的最后一个字符。它假设它是一个范围。如果你的情况是,'之间的任何字符,但,在ASCII中位于'之后,所以没有字符。
我建议您使用the following

"[A-Za-z., '-]+"

相关问题