正值表达式在前台页面及后台代码的编写是存在有差别的。
以最简单的表达式为例子,
在页面的校验控件RegularExpressionValidator的ValidationExpression
但在后台的代码则为: System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"\A[0-9]+\z");
\A 指定匹配必须出现在字符串的开头(忽略 Multiline 选项)。
\z 指定匹配必须出现在字符串的结尾(忽略 Multiline 选项)。
若不添加该选项,则会匹配中间就[0-9]+的就成立,而不管前后出现任何的值。
**************************************
梦想园 c# javaSCRIPT 软件工程师 网络营销 电子商务 互联网 博客日志 分享交流
**************************************