ASP.NET中常用的正则表达式范例总结
需积分: 7 65 浏览量
更新于2024-09-08
收藏 4KB TXT 举报
ASP.NET正则表达式范例总结
正则表达式是一种强大的字符串匹配工具,广泛应用于ASP.NET开发中。下面是一个常用的正则表达式范例总结:
1. 数字验证
ֻnλ֣^\d{n}$:匹配 Exactly n 位数字
ֻnλ֣^\d{n,}$:匹配至少 n 位数字
ֻm-nλ֣^\d{m,n}$:匹配至少 m 位、最多 n 位数字
ֻͷ㿪ͷ֣^(0|[1-9][0-9]*)$:匹配正整数
2. 小数验证
ֻλСʵ^[0-9]+(.[0-9]{2})?$:匹配小数,且最多两位小数
ֻ1-3λСʵ^[0-9]+(.[0-9]{1,3})?$:匹配小数,且最多三位小数
3. 字母和数字混合验证
ֻ^\+?[1-9][0-9]*$:匹配至少一个数字,且以数字开头
ֻĸ^\-[1-9][0-9]*$:匹配至少一个数字,且以数字开头,且可以以负号开头
4. 字符串验证
ֻ볤Ϊ3ַ^.{3}$:匹配 Exactly 3 个字符
ֻ26Ӣĸɵַ^[A-Za-z]+$:匹配至少一个字母
ֻ26дӢĸɵַ^[A-Z]+$:匹配至少一个大写字母
ֻ26СдӢĸɵַ^[a-z]+$:匹配至少一个小写字母
ֺֻ26Ӣĸɵַ^[A-Za-z0-9]+$:匹配至少一个字母或数字
ֻ֡26Ӣĸ»ɵַ^\w+$:匹配至少一个单词字符(字母、数字、下划线)
5. 邮箱验证
֤û:^[a-zA-Z]\w{5,17}$:匹配邮箱用户名(长度为 5-17 位)
6. 特殊字符验证
֤Ƿ^%&',;=?$\"ַ[^%&',;=?$\x22]+:匹配特殊字符(排除 %、&、'、;、=、?、$、\" )
7. 中文字符验证
ֻ뺺֣^[\u4e00-\u9fa5],{0,}$:匹配零个或多个中文字符
8. Email 验证
֤Emailַ^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$:匹配 Email 地址
9. Internet URL 验证
֤InternetURL^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$:匹配 Internet URL
10. 电话号码验证
֤绰룺^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:匹配电话号码
11. 身份证号码验证
֤ţ15λ18λ֣^\d{15}|\d{18}$:匹配 15 位或 18 位身份证号码
12. 日期时间验证
֤һ12£^(0?[1-9]|1[0-2])$:匹配小时(00-12)
13. 金钱金额验证
֤һµ31죺^((0?[1-9])|((1|:匹配金额(整数部分最多 31 位,小数部分最多 2 位)
在 ASP.NET 开发中,我们可以使用 RegularExpressionValidator 控件来实现这些验证规则。例如:
```
<asp:TextBox ID="txtShopNumber" runat="server" class="input_text" maxlength="8"
onkeyup="value=value.replace(/[^(\-)\w\.\/]/ig,'')"/>
```
这段代码使用 RegularExpressionValidator 控件来限制用户输入的字符类型和长度。
正则表达式是一种强大的字符串匹配工具,ASP.NET 开发中经常使用它来实现各种验证规则。但是,正则表达式的语法较为复杂,需要开发者有足够的经验和知识来正确地使用它。
2009-07-07 上传
2009-12-27 上传
1335 浏览量
2019-03-06 上传
2009-06-05 上传
116 浏览量
2024-11-03 上传
ynlljgb
- 粉丝: 0
- 资源: 2
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目