ASP.NET ValidationExpression忽略区分大小写

时间:2013-12-02 09:44:48

标签: asp.net regex validation case-sensitive

我目前对我的一个asp.net控件有以下验证表达式,确保用户输入了我们认为有效的英国邮政编码:

ValidationExpression="^\s*([A-Z]{1,2}[0-9R][0-9A-Z]?\s*[0-9][ABD-HJLNP-UW-Z]{2})\s*$"

如果用户使用大写输入他们的邮政编码,这可以正常工作,但是我希望它忽略大小写并且不确定如何将其合并到上面的表达式中?

2 个答案:

答案 0 :(得分:2)

  

我希望忽略大小写

通过将此表示法添加到正则表达式i来激活忽略大小写标记。

你的正则表达式希望如下:

ValidationExpression="/^\s*([A-Z]{1,2}[0-9R][0-9A-Z]?\s*[0-9][ABD-HJLNP-UW-Z]{2})\s*$/i"

答案 1 :(得分:1)

唯一简单的解决方案是在任何地方放置小写字母,即:[0-9A-Za-z]

其他解决方案并不总是可靠的。