【发布时间】:2015-07-01 05:38:18
【问题描述】:
当我在 ASP.NET 中使用 RegularExpressionAttribute 时,我需要将两个正则表达式合并为一个,并且它不允许多个实例。
如何将以下两个正则表达式合二为一?
.*?@(?!.*?\.\.)[^@]+$
[\x00-\x7F]
第一个检查电子邮件的域部分中没有 2 个连续的点,第二个正则表达式检查所有字符都是 ascii
我认为这可能就像像 (.*?@(?!.*?\.\.)[^@]+$)([\x00-\x7F]) 这样将它们连接在一起一样简单,但这不起作用
这里是 link 之前与此问题相关的帖子
编辑:我正在使用 reglarexpression 属性装饰我的视图模型的字符串属性,并且它使用不显眼的方式呈现为 javascript,因此它必须使用 javascript 进行验证。我在最初的帖子中没有提到这一点
【问题讨论】:
标签: asp.net regex unobtrusive-javascript