ASP.net核查控制分析
、数据格式验证控件(RegularExpressionValidator)的复制代码如下: AP : regular expression validator id=' regular expression validator 1 ' runat=' server ' error message='为此。该帐户名已注册为“controltovalidate=‘txt name’validation expression=' \[电子邮件保护] \ s \。\ s'/ASP :正则表达式验证器通过自定义正则表达式执行与要验证的控件的模式匹配。以前面的代码为例:ErrorMessage属性表示身份验证非法时的错误消息;ControlToValIDate属性指示要验证的控件的id;ValidationExpression属性被指定为验证条件的正则表达式;将常用正则表达式字符及其含义粘贴在此:复制代码如下: Numbered正则表达式字符含义1【……】匹配括号2中的任意字符【……】匹配括号3中未包含的任意字符\w匹配任意字符(a~z、A~Z和0~9) 4 \W匹配任意空白字符5 \ S匹配任意非空白字符6 \S匹配任意非单词字符7 \d匹配任意数字(0~9) 8 \D匹配任意非数字(0 ~ 9)9 【\ b]匹配退格字符10 {n,m}至少匹配前面的表达式n次,最多m次11 {n,}至少匹配一次。 匹配上一个表达式0或1次{0,1} 14匹配上一个表达式至少1次{1,} 15 *匹配上一个表达式至少0次{0,} 16 |匹配上一个表达式或下一个表达式17 (…)组合单元格中的项目18匹配字符串的开头19 $匹配字符串的结尾20 \b匹配字符边界21 \ B匹配非字符边界的某个位置, 并列出几个常用的正则表达式:(有的是我自己用的,有的是网上找到的资料)复制代码如下:验证邮件:' \ w([-]。 ]\ w)* @ \ w([-]。] \ w) * \。\ w ([-。S身份验证网站:“\ S :/\ S \”。\S "认证邮政编码:' \d{6} "其他常用正则表达式:0~9十位数字;[0-9]“任何数字;\d* '中国大陆的固定电话号码:' \ d;d{2}-\ d{5}" 、CustomValidator)默认页面:复制代码如下: ASP :自定义验证程序ID=' Custom Validator 1 ' Runat=' Server '错误消息='此用户名已注册' ControlToValida。te=' txt name ' on server validate=' validate name '/asp: custom validator default . cs页面:复制代码如下:public void validate name(对象发送方,ServerValidateEventArgs args){ SqlConnection myknn=new SqlConnection(' Data Source=(本地);初始目录=Csharp集成安全性=真’);我的朋友。open();SqlCommand myCmd=new SqlCommand('从用户中选择use_account ',myknn);sqldatadapter myDa=new sqldatadapter(myCmd);数据集myDs=新数据集();myDa。填充(myDs);for(int I=0;我是我的朋友。表[0].行.计数;i ) { if (args。Value.ToString()==myDs。表[0]。行[i][0]。ToString()) { args。IsValid=false打破;} else { args。IsValid=true}}}通过在服务器端定制功能代码,与前台验证控件关联,形成一个伪客户端——当前页面验证的效果。以前端验证控件的代码为例:ErrorMessage属性表示验证非法时的错误消息;ControlToValIDate属性指示要验证的控件的id;OnServerValidate属性指示它与一个自定义函数相关联,以便在服务器上执行验证;效果如下:。
摘自《秘密绽放》。
版权声明:ASP.net核查控制分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。