当前位置:跳过导航链接计算机毕业设计首页 : 技术应用 : 详细内容

VS2005正则表达式验证电话号码

来源:转载 作者:管理员 添加时间:2011-08-19 点击数:2282

正则表达式在程序设计中有着重要的位置,它经常被用于处理字符串信息,在本实例中使用正则表达式来验证电话号码是否合法。实例运行效果如图1.1所示。

 
图1.1  使用正则表达式验证电话号码

本实例主要用到了Regex类的IsMatch方法,下面对其进行详细讲解。

Regex类的IsMatch方法用于指示正则表达式使用pattern参数中指定的正则表达式是否在输入字符串中找到匹配项。

  1. public static bool IsMatch(string input,string pattern) 

参数说明

input:字符串对象,表示要搜索匹配项的字符串。

pattern:字符串对象,表示要匹配的正则表达式模式。

bool:方法返回布尔值,如果正则表达式找到匹配项,则返回值为true,否则返回值为false。〖资料来源:计算机毕业论文 www.xiaoniu168.com

(1)打开Visual Studio 2008开发环境,新建一个网站,将其命名为ValidatePhone,默认主页为Default.aspx。

(2)在Default.aspx页面中添加一个TextBox控件,用于输入电话号码;添加一个Button按钮,用于验证电话号码。

(3)程序主要代码如下:

  1. public bool IsTelephone(string str_telephone)  
  2. {  
  3.  
  4.   return System.Text.RegularExpressions.           
    //使用正则表达式判断是否匹配  
  5.  
  6.       Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$");  

心法领悟001:正则表达式中匹配位置的元字符"^"。

正则表达式中"^"用于匹配行首,如果正则表达式匹配以First开头的行,则正则表达式如下:

  1. ^First 

<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>

第1页

上一篇:VS2005创建宏代码

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网