C#正则表达式大全:用户验证关键代码
需积分: 1 46 浏览量
更新于2024-09-17
收藏 55KB DOC 举报
这篇资源主要汇总了C#编程中常见的正则表达式,这些表达式主要用于ASP.NET开发中的用户输入验证,确保数据的正确性和安全性。正则表达式是一种强大的文本处理工具,能够用来匹配、查找、替换等操作,是开发过程中不可或缺的部分。
1. **只能输入数字**:"^[0-9]*$"
这个正则表达式用于验证用户输入是否只包含数字,可以是任意长度的数字串。
2. **只能输入n位的数字**:"^\d{n}$"
此表达式会检查输入是否恰好为n位数字,n应替换为你想要的数字位数。
3. **只能输入至少n位的数字**:"^\d{n,}$"
用于验证输入的数字至少为n位,可以是n位以上的任意长度。
4. **只能输入m~n位的数字**:"^\d{m,n}$"
这个表达式允许输入m到n位之间的数字,包括m和n位。
5. **只能输入零和非零开头的数字**:"^(0|[1-9][0-9]*)$"
确保输入的数字要么是0,要么是非0数字开头的任意位数。
6. **只能输入有两位小数的正实数**:"^[0-9]+(.[0-9]{2})?$"
用于验证一个数是否为最多包含两位小数的正实数。
7. **只能输入1~3位小数的正实数**:"^[0-9]+(.[0-9]{1,3})?$"
验证数有1到3位小数的正实数。
8. **只能输入非零的正整数**:"^\+?[1-9][0-9]*$"
用于确认输入的是一个非零的正整数,可以包含正号。
9. **只能输入非零的负整数**:"^\-[1-9][]0-9"*$"
验证输入的是否为非零的负整数。
10. **只能输入长度为3的字符**:"^.{3}$"
确保输入的字符串长度正好为3个字符。
11. **只能输入由26个英文字母组成的字符串**:"^[A-Za-z]+$"
验证输入的字符串由26个英文大小写字母组成。
12. **只能输入由26个大写英文字母组成的字符串**:"^[A-Z]+$"
仅允许输入大写字母。
13. **只能输入由26个小写英文字母组成的字符串**:"^[a-z]+$"
只能输入小写字母。
14. **只能输入由数字和26个英文字母组成的字符串**:"^[A-Za-z0-9]+$"
输入的字符串只能包含数字和字母。
15. **只能输入由数字、26个英文字母或者下划线组成的字符串**:"^\w+$"
常见的标识符格式,允许数字、字母和下划线。
16. **验证用户密码**:"^[a-zA-Z]\w{5,17}$"
密码规则:必须以字母开头,长度在6到18位之间,可以包含字母、数字和下划线。
17. **验证是否含有特殊字符**:"[^%&’,;=?$\x22]+"
检查输入是否包含特定的特殊字符,如^%&’,;=?$"。
18. **只能输入汉字**:"^[\u4e00-\u9fa5]{0,}$"
用于确认输入的字符串是否全部由汉字组成。
19. **验证Email地址**:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"
验证电子邮件地址的格式是否正确。
20. **验证Internet URL**:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"
检查输入的是否为有效的URL。
21. **验证电话号码**:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"
验证电话号码的格式,支持多种常见格式。
22. **验证身份证号(15位或18位数字)**:"^\d{15}|\d{18}$"
确保输入的身份证号是15位或18位的数字。
23. **验证一年的12个月**:"^(0?[1-9]|1[0-2])"
验证月份的值,从1到12。
以上就是这份资源中列出的常用正则表达式,它们在处理用户输入时起到关键的验证作用,确保了数据的合法性。学习并掌握这些正则表达式对于提高C#和ASP.NET开发效率非常有帮助。
2018-05-22 上传
2017-10-18 上传
2019-09-29 上传
2024-10-03 上传
2024-10-03 上传
2024-10-03 上传
Ai0606
- 粉丝: 2
- 资源: 23
最新资源
- JavaScript DOM事件处理实战示例
- 全新JDK 1.8.122版本安装包下载指南
- Python实现《点燃你温暖我》爱心代码指南
- 创新后轮驱动技术的电动三轮车介绍
- GPT系列:AI算法模型发展的终极方向?
- 3dsmax批量渲染技巧与VR5插件兼容性
- 3DsMAX破碎效果插件:打造逼真碎片动画
- 掌握最简GPT模型:Andrej Karpathy带你走进AI新时代
- 深入解析XGBOOST在回归预测中的应用
- 深度解析机器学习:原理、算法与应用
- 360智脑企业内测开启,探索人工智能新场景应用
- 3dsmax墙砖地砖插件应用与特性解析
- 微软GPT-4助力大模型指令微调与性能提升
- OpenSARUrban-1200:平衡类别数据集助力算法评估
- SQLAlchemy 1.4.39 版本特性分析与应用
- 高颜值简约个人简历模版分享