微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。