自己在后台函数中写一个正则表达式,怎么写?给举个例子 谢谢
解决方案 »
- 为过程或函数 指定了过多的参数
- 前台图片热点跟权限(在线等!答对马上给分)
- 面包屑导航 从数据库里调相关信息 求高手!!
- 请大家给我分析,两个表单中几近完全相民的代码,为什么这里出错???另一个由开始也出错,后来不知息的又可以通过了.
- 30分求助,怎样把DataGrid的数据批量插入到数据表中。
- 如何将1个DataTable存入数据库的一个字段时,如何取出来!!!(购物车用)最好给个函数!急等!
- 我用WINXP 宽带上网 我输入自己机子的IP,如:http://218.72.122.122/mis/default.htm
- 初学者的问题,请你来拿分:ASP.NET怎样与数据库连结
- 再次高分求教,搞定了给200分,IE浏览无法显示树形菜单。^_^^_^
- 怎么使新打开的窗口不显示浏览器地址栏工具栏等(只显示窗体内容)
- 文本翻页解决办法
- 请问各位大侠,如何在winXP Home Edition上安装IIS啊?
^[a-zA-Z_]$ 所有的字母和下划线
^[[:alpha:]]{3}$ 所有的3个字母的单词
^a$ 字母a
^a{4}$ aaaa
^a{2,4}$ aa,aaa或aaaa
^a{1,3}$ a,aa或aaa
^a{2,}$ 包含多于两个a的字符串
^a{2,} 如:aardvark和aaab,但apple不行
a{2,} 如:baad和aaa,但Nantucket不行
\t{2} 两个制表符
.{2} 所有的两个字符 这些例子描述了花括号的三种不同的用法。一个数字,{x}的意思是“前面的字符或字符簇只出现x次”;一个数字加逗号,{x,}的意思是“前面的内容出现x或更多的次数”;两个用逗号分隔的数字,{x,y}表示“前面的内容至少出现x次,但不超过y次”。我们可以把模式扩展到更多的单词或数字:^[a-zA-Z0-9_]{1,}$ //所有包含一个以上的字母、数字或下划线的字符串
^[0-9]{1,}$ //所有的正数
^\-{0,1}[0-9]{1,}$ //所有的整数
^\-{0,1}[0-9]{0,}\.{0,1}[0-9]{0,}$ //所有的小数 最后一个例子不太好理解,是吗?这么看吧:与所有以一个可选的负号(\-{0,1})开头(^)、跟着0个或更多的数字([0-9]{0,})、和一个可选的小数点(\.{0,1})再跟上0个或多个数字([0-9]{0,}),并且没有其他任何东西($)。下面你将知道能够使用的更为简单的方法。特殊字符"?"与{0,1}是相等的,它们都代表着:“0个或1个前面的内容”或“前面的内容是可选的”。所以刚才的例子可以简化为:^\-?[0-9]{0,}\.?[0-9]{0,}$ 特殊字符"*"与{0,}是相等的,它们都代表着“0个或多个前面的内容”。最后,字符"+"与 {1,}是相等的,表示“1个或多个前面的内容”,所以上面的4个例子可以写成:^[a-zA-Z0-9_]+$ //所有包含一个以上的字母、数字或下划线的字符串
^[0-9]+$ //所有的正数
^\-?[0-9]+$ //所有的整数
^\-?[0-9]*\.?[0-9]*$ //所有的小数 当然这并不能从技术上降低正规表达式的复杂性,但可以使它们更容易阅读。
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ErrorMessage="RegularExpressionValidator" ControlToValidate="emailbox" ValidationExpression='"^[\w]+([\w]|[\.]\[_])+[\w+]+@[\w+]+\.(com|net|org|edu)$"'>
请输入一个有效e_mail地址
</asp:RegularExpressionValidator>
这个是对email格式进行校验的一组代码,给你参考。
public bool TypeCheck(string oText)
{
try
{
decimal var1=Convert.ToDecimal(oText);
return true;
}
catch
{
return false;
}