asp如何写正则表达式,如何在ASP中使用正则表达式
创新互联公司是一家成都网站设计、成都做网站、外贸网站建设,提供网页设计,网站设计,网站制作,建网站,按需搭建网站,网站开发公司,从2013年创立是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。
1,如何在ASP中使用正则表达式
ASP用VBSCRIPT吧,都是微软的东西.Dim myRegExp, ResultStringSet myRegExp = New RegExpmyRegExp.Global = TruemyRegExp.Pattern = "<[/]?[a-zA-Z]+> "ResultString = myRegExp.Replace(SubjectString, "")我以前用过正则,当时只是用它给一个变量赋值,x=""就好象这样的。你试试加加括号啊引号什么的 。asp代码是不支持的,但javascript脚本是支持的var reFil=/<[/]?[a-zA-Z]+>/gi;然后用replace即可replace(str,reFil,"")具体可以参考javascript高级程序编程2,aspnet怎么用正则表达式呢
if(System.Text.RegularExpressions.Regex.IsMatch(textbox.text,@"^[A-Za-z0-6]+$")==true)//全是英文或者数字}else//相反}asp.net公有六种验证控件,分别如下: 控件名 功能描叙 requiredfieldvalidator(必须字段验证) 用于检查是否有输入值 comparevalidator(比较验证) 按设定比较两个输入 rangevalidator(范围验证) 输入是否在指定范围 regularexpressionvalidator(正则表达式验证) 正则表达式验证控件 customvalidator(自定义验证) 自定义验证控件 validationsummary(验证总结) 总结验证结果 下面,我们来看这些控件的使用 一:requiredfieldvalidator(必须字段验证)的使用 requiredfieldvalidator控件使用的标准代码如下: 占位符 以上标准代码中: controltovalidate:表示要进行检查控件id; errormessage:表示当检查不合法时,出现的错误信息; display:错误信息的显示方式;static表示控件的错误信息在页面中占有肯定位置;dymatic表示控件错误信息出现时才占用页面控件;none表示错误出现时不显示,但是可以在validatorsummary中显示; 占位符:表示display为static时,错误信息占有"占位符"那么大的页面空间; 现在,让我们看一个实例: *姓名必须输入 在以上例子中,检查txtname控件是否有输入,如果没有,显示错误信息"姓名必须输入"。是不是很简单? 注意:以上代码和下面其他控件的代码最好放入form中,和asp中不一样的是,form最好写为这样: 其他代码 这样,form在服务器端执行,提交才会有效; 二:comparevalidator(比较验证)控件 比较控件比较两个控件的输入是否符合程序设定,大家不要把比较仅仅理解为"相等",尽管相等是用的最多的,其实,这里的比较包括范围很广,大家看标准代码就会明白。 比较控件的标准代码如下: 占位符 在以上标准代码中: type表示要比较的控件的数据类型; operator表示比较操作(也就是刚才说的为什么比较不仅仅是"相等"的原因),这里,比较有7种方式; 其他属性和requiredfieldvalidator相同; 在这里,要注意controltovalidate和controltocompare的区别,如果operate为greatethan,那么,必须controltocompare大于controltovalidate才是合法的,这下,应该明白它们两者的意义了吧?例子程序请参考requiredfieldvalidator控件,对照标准代码自己设计。 三:rangevalidator(范围验证)控件 验证输入是否在一定范围,范围用maximumvalue(最大)和minimunvlaue来确定,标准代码如下: 占位符 在以上代码中: 用minimumvalue和maximumvalue来界定控件输入值得范围,用type来定义控件输入值的类型。 四:regularexpresionvalidator(正则表达式)控件 正则表达式验证控件的功能非常强大,你可以自己容易构造验证方式,我们先来看看标准代码: 占位符 在以上标准代码中,validationexpression是重点,现在来看看它的构造: 在validationexpression中,不同的字符表示不同的含义: "."表示任意字符; "*"表示和其他表达式一起,表示容易组合; "[a-z]"表示任意大写字母; "\d"表示容易一个数字; 注意,在以上表达式中,引号不包括在内; 举例: 正则表达式:".*[a-z]"表示数字开头的任意字符组合其后接一个大写字母。 五:validationsummary(验证总结)控件 该控件收集本页的所有验证错误信息,并可以将它们组织以后再显示出来。其标准代码如下: 在以上标准代码中,headtext相当于表的headtext,displaymode表示错误信息显示方式:list相当于html中的;bulletlist相当于html中的;singleparegraph表示错误信息之间不作如何分割; 六:customvalidator(自定义验证)控件] 该控件用自定义的函数界定验证方式,其标准代码如下: 占位符 以上代码中,用户必须定义一个函数来验证输入。3,aspnet里面的日期和时间的正则表达式怎么写
日期时间有很多种表达方式,不知道楼主想要哪种,比如是日期是 dd/mm/yyyy呢还是 yyyy-mm-dd时间是24小时的还是12小时的,有没有am,pm,用什么隔开,说清楚了,给我追问,我会第一时间回答.asp.net公有六种验证控件,分别如下: 控件名 功能描叙 requiredfieldvalidator(必须字段验证) 用于检查是否有输入值 comparevalidator(比较验证) 按设定比较两个输入 rangevalidator(范围验证) 输入是否在指定范围 regularexpressionvalidator(正则表达式验证) 正则表达式验证控件 customvalidator(自定义验证) 自定义验证控件 validationsummary(验证总结) 总结验证结果 下面,我们来看这些控件的使用 一:requiredfieldvalidator(必须字段验证)的使用 requiredfieldvalidator控件使用的标准代码如下: <asp:requiredfieldvalidator runat="server" controltovalidate="要检查的控件名" errormessage="出错信息" display="static|dymatic|none" > 占位符 </asp: requiredfieldvalidator > 以上标准代码中: controltovalidate:表示要进行检查控件id; errormessage:表示当检查不合法时,出现的错误信息; display:错误信息的显示方式;static表示控件的错误信息在页面中占有肯定位置;dymatic表示控件错误信息出现时才占用页面控件;none表示错误出现时不显示,但是可以在validatorsummary中显示; 占位符:表示display为static时,错误信息占有"占位符"那么大的页面空间; 现在,让我们看一个实例: <asp:textbox runat="server"/> <asp:requiredfieldvalidator runat="server" controltovalidate="txtname" errormessage="姓名必须输入" display="static"> *姓名必须输入 </asp:requiredfieldvalidator> 在以上例子中,检查txtname控件是否有输入,如果没有,显示错误信息"姓名必须输入"。是不是很简单? 注意:以上代码和下面其他控件的代码最好放入form中,和asp中不一样的是,form最好写为这样: <form runat="server"> 其他代码 </form> 这样,form在服务器端执行,提交才会有效; 二:comparevalidator(比较验证)控件 比较控件比较两个控件的输入是否符合程序设定,大家不要把比较仅仅理解为"相等",尽管相等是用的最多的,其实,这里的比较包括范围很广,大家看标准代码就会明白。 比较控件的标准代码如下: <asp:comparevalidator runat="server" controltovalidate="要验证的控件id" errormessage="错误信息" controltocompare="要比较的控件id" type="string|integer|double|datetime|currency" operator="equal|notequal|greaterthan|greatertanequal|lessthan|lessthanequal|datatypecheck" display="static|dymatic|none" > 占位符 </asp:comparevalidator> 在以上标准代码中: type表示要比较的控件的数据类型; operator表示比较操作(也就是刚才说的为什么比较不仅仅是"相等"的原因),这里,比较有7种方式; 其他属性和requiredfieldvalidator相同; 在这里,要注意controltovalidate和controltocompare的区别,如果operate为greatethan,那么,必须controltocompare大于controltovalidate才是合法的,这下,应该明白它们两者的意义了吧?例子程序请参考requiredfieldvalidator控件,对照标准代码自己设计。 三:rangevalidator(范围验证)控件 验证输入是否在一定范围,范围用maximumvalue(最大)和minimunvlaue来确定,标准代码如下: <asp:rangevalidator runat="server" controltovalidate="要验证的控件id" type="integer" minimumvalue="最小值" maximumvalue="最大值" errormessage="错误信息" display="static|dymatic|none" > 占位符 </asp:rangevalidator> 在以上代码中: 用minimumvalue和maximumvalue来界定控件输入值得范围,用type来定义控件输入值的类型。 四:regularexpresionvalidator(正则表达式)控件 正则表达式验证控件的功能非常强大,你可以自己容易构造验证方式,我们先来看看标准代码: <asp:regularexpressionvalidator runat="server" controltovalidate="要验证控件名" validationexpression="正则表达式" errormessage="错误信息" display="static" > 占位符 </asp:regularexpressionvalidator> 在以上标准代码中,validationexpression是重点,现在来看看它的构造: 在validationexpression中,不同的字符表示不同的含义: "."表示任意字符; "*"表示和其他表达式一起,表示容易组合; "[a-z]"表示任意大写字母; "\d"表示容易一个数字; 注意,在以上表达式中,引号不包括在内; 举例: 正则表达式:".*[a-z]"表示数字开头的任意字符组合其后接一个大写字母。 五:validationsummary(验证总结)控件 该控件收集本页的所有验证错误信息,并可以将它们组织以后再显示出来。其标准代码如下: <asp:validationsummary runat="server" headertext="头信息" showsummary="true|false" diaplaymode="list|bulletlist|singleparagraph" > </asp: validationsummary > 在以上标准代码中,headtext相当于表的headtext,displaymode表示错误信息显示方式:list相当于html中的<br>;bulletlist相当于html中的<li>;singleparegraph表示错误信息之间不作如何分割; 六:customvalidator(自定义验证)控件] 该控件用自定义的函数界定验证方式,其标准代码如下: <asp:customvalidator runat="server" controltovalidate="要验证的控件" onservervalidatefunction="验证函数" errormessage="错误信息" display="static|dymatic|none" > 占位符 </asp: customvalidator > 以上代码中,用户必须定义一个函数来验证输入。
当前文章:asp如何写正则表达式,如何在ASP中使用正则表达式
网页链接:
http://myzitong.com/article/icppep.html