<asp:RegularExpressionValidator和RegexOptions.IgnorePatternWhitespace
时间:2020-03-05 18:51:43 来源:igfitidea点击:
是否有一种简单的方法来使用RegularExpressionValidator
控件而忽略空白?
我可以将自定义验证器控件与Regex和IgnorePatternWhitespace一起使用,但是最好在RegularExpressionValidator控件中使用一个选项。
解决方案
回答
请记住,正则表达式验证器也希望使用javascript进行验证,因此我们要确保表达式可以同时与.Net和javascript regex引擎一起使用。这意味着使用.IgnorePatterWhitespace不是最好的主意。
回答
用正则表达式包围
(?x: )
所以" a b c"变成"(?x:a b c)