网站首页 > 基础教程 正文
实例说明
在填写联系人信息时,如果错误的输入了电话号码,则会产生不必要的麻烦。实例中使用了正则表达式,验证用户输入的手机号是否合法,如果输入的手机号格式不正确,则会弹出消息对话框,提示手机号不正确。实例运行效果如图所示。
关键技术
本实例重点在于向读者介绍怎样使用正则表达式验证输入手机号码,下面对其进行详细讲解。
实例中主要用到了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函数,提取固定内容之后的连续数字!
- 06-18单例模式谁都会,破坏单例模式听说过吗?
- 06-18Objective-c单例模式的正确写法「藏」
- 06-18单例模式介绍(单例模式都有哪些)
- 06-18前端设计-单例模式在实战中的应用技巧
- 06-18PHP之单例模式(php单例模式连接数据库)
- 06-18设计模式:单例模式及C及C++实现示例
- 06-18python的单例模式(单例 python)
- 06-18你认为最简单的单例模式,东西还挺多
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)