网站首页 > 基础教程 正文
实例说明
在填写联系人信息时,如果错误的输入了电话号码,则会产生不必要的麻烦。实例中使用了正则表达式,验证用户输入的手机号是否合法,如果输入的手机号格式不正确,则会弹出消息对话框,提示手机号不正确。实例运行效果如图所示。
关键技术
本实例重点在于向读者介绍怎样使用正则表达式验证输入手机号码,下面对其进行详细讲解。
实例中主要用到了Regex类的IsMatch方法,此方法的使用已经在实例“使用正则表达式验证电话号码”中进行了详细讲解。下面对实例中使用的正则表达式进行详细讲解。
从图中可以看到,详细的描述了"^[1][3-5]\d{9}$"正则表达式,其中[1]表示匹配一个数字1;[3-5]表示匹配数字3、4、5中的任何一个数字;\d表示匹配数字;{9}是限定符表示匹配9个数字。
设计过程
(1)打开Visual Studio 2008开发环境,新建一个Windows窗体应用程序,命名为MobileValidate。
(2)更改默认窗体Form1的Name属性为Frm_Main,向窗体中添加一个TextBox控件,用于输入手机号码;添加一个Button按钮,用于验证手机号码。
(3)程序主要代码如下:
public bool IsHandset(string str_handset)
{
return System.Text.RegularExpressions.Regex. //使用正则表达式判断是否匹配
IsMatch(str_handset, @"^[1][3-5]\d{9}$");
}
正则表达式中“\s”用于匹配任意的空白字符,空白字符包括了换行符、空格、制表符等等。“\S”用于匹配任意的非空白字符。
- 上一篇: Excel正则表达式:提取出负数的操作方法
- 下一篇: 程序猿你心甘情愿的做码农么?(程序员zeh)
猜你喜欢
- 2025-03-30 Excel正则表达式:提取出负数的操作方法
- 2025-03-30 python利用正则提取字符串中的手机号
- 2025-03-30 WPS新增REGEXP函数正则表达式的实践应用4-提取
- 2025-03-30 551 实用指南:表格中日期格式的规范录入与转换技巧
- 2025-03-30 JMeter中3种参数值的传递(jmeter调用参数)
- 2025-03-30 python接口自动化(十一)--发送post「data」(详解)
- 2025-03-30 EXCEL VBA学习笔记:正则表达式(二)表达式语句写法
- 2025-03-30 玩转Python正则表达式,开启高效数据提取之旅
- 2025-03-30 这个新增的Excel提取函数,太厉害了!WPS也能用了!
- 2025-03-30 REGEXP函数,提取固定内容之后的连续数字!
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)