ASP.NET——网络验证的一些技巧杂谈

资讯 驱动中国 sevenleaf 3,745 次阅读 0 条评论
分享 Q

      小编总结了一下应用ASP.NET正则表达式来网络验证的一些小技巧,下面来分享给大家。希望对大家有所帮助。
1.IP地址验证
      使用正则表达式验证IP地址是否正确,主要是使用Regex类的IsMatch方法来实现判断指定的Ip格式是否合法。本实例使用(”ˆ”+num+ “ \\ . “+num+”  \\..  “+num+ “ \\. “ +num+”$”表达式来验证。
      主要代码如下:
Public bool IPCheck(string IP)
{
   String num=”(25[0-5]|2[0-4]\\d{2}|[1-9]?\\d)”;
   Return Regex.IsMatch(IP,(”ˆ”+num+ “ \\ . “+num+”  \\..  “+num+ “ \\. “+num+”$” ));
}
2.URL验证
      使用正则表达式验证URL地址是否正确,主要是使用Regex类的IsMatch方法来判断输入的URL格式是否合法。本实例使用”http(s)?://([\w-]+\.)+[\w]+(/[w- ./?%&=]*)?”表达式来验证。
      主要代码如下:
Private void Button1_Click(object sender,EventArgs e)
   {
      If(!IsUrl(textBox1.Text))
      {
         MessageBox.Show(“网址格式不正确!”);
      }
Else
{
   MessageBox.Show(“网址格式正确!”);
}
   }
Public boolIsUrl(string str_url)
   {
      Return System.Text.RegularExpressions.Regex.IsMatch(str_url,@ ”http(s)?://([\w-]+\.)+[\w]+(/[w- ./?%&=]*)?”);
   }
3.密码条件验证

      使用正则表达验证输入密码条件,主要是使用Regex类的IsMatch方法来判断输入的秘密格式是否合法。本实例中要求输入密码必须是有数字和26个字母组成的秘密字符串,因此使用”ˆ[\a-zA-z]+[\0-9]+$”表达式来验证。
      主要代码如下:
Private void button1_Click(object sender,EventArgs e)
   {
      If(!Ispassword(textBox1.Text))
       {
          MessageBox.Show(“密码格式不正确”);
       }
         Else
        {
           MessageBox.Show(“密码格式不正确”);
        }
   }
Public bool IsPassword(string str_password)
  {
      Return System..Text.RegularExpressions.Regex.IsMatch(str_password,@ ”ˆ[\a-zA-z]+[\0-9]+$”);
  }

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友