ASP.NET MVC - 特殊字符客户端和服务器的正则表达式,短语中常用字符的正则表达式

问题描述

首先,我将 ASP.NET MVC5 用于我的业务应用程序,我需要一些关于正则表达式数据注释的帮助。所有正则表达式都应该在客户端和服务器端工作。

1.特殊字符的正则表达式

我正在寻找一个简短的正则表达式,以允许欧洲典型姓氏的特殊字符,包括变音字母 äöüÄÖÜß...、重音字母 èèéàù... 和卡隆字母 { {1}}

我发现了一些使用 ǍǎĚě... this topic\w 的建议。

正如所解释的,我正在使用 data annotations =>RegularExpression,它们也用于客户端的模型字段(我使用的是 Devextreme,它使用数据注释用于客户端检查)。

上述 \p{L} 仅适用于服务器端检查,但不适用于 javascript 客户端。有没有办法检查客户端和服务器,而无需在正则表达式中写入所有单个字母/字符?

2.短语中常用字符的正则表达式

是否有任何预定义的“快捷方式”(例如 \w)允许在多行文本(例如评论/注释部分)中使用短语(例如标点符号主题标签、@)中的常用字符,例如 \w\s\d用户)?

=> 1. 和/或 2. 不可能的替代方案?

如果 1. 和/或 2. 是不可能的,我认为最好的方法是编写自定义数据注释?案例 2 将有大约 50 个模型字段。我不想将正则表达式编写 50 次(如果我必须更改某些内容,我将不得不更改 50 次)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)