ASP.NET-常用正则表达式
常用正则表达式
正则:
[RegularExpression(@”[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,4}”,
ErrorMessage=”Email doesn’t look like a valid email address.”)]
public string Email { get; set; }
普通文本:
[Required(ErrorMessage=”Your last name is required”)]
[StringLength(160, ErrorMessage=”Your last name is too long”)]
public string LastName { get; set; }
占位符:
[Required(ErrorMessage=”Your {0} is required.”)]
[StringLength(160, ErrorMessage=”{0} is too long.”)]
public string LastName { get; set; }
最后附上常用正则表达式(网上找的)
数字:"^[0-9]\("。 n位的数字:"^\d{n}\)"。
至少n位的数字:"^\d{n,}\("。 m~n位的数字:。"^\d{m,n}\)"
零和非零开头的数字:"^(0|[1-9][0-9])\("。 有两位小数的正实数:"^[0-9]+(.[0-9]{2})?\)"。
有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?\("。 非零的正整数:"^\+?[1-9][0-9]*\)"。
非零的负整数:"^-[1-9][]0-9"\(。 长度为3的字符:"^.{3}\)"。
由26个英文字母组成的字符串:"^[A-Za-z]+\("。 由26个大写英文字母组成的字符串:"^[A-Z]+\)"。
由26个小写英文字母组成的字符串:"^[a-z]+\("。 由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+\)"。
由数字、26个英文字母或者下划线组成的字符串:"^\w+\("。 验证用户密码:"^[a-zA-Z]\w{5,17}\)"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
验证是否含有^%&’,;=?\(\"等字符:"[^%&’,;=?\)\x22]+"。
只能输入汉字:"^[\u4e00-\u9fa5]{0,}\(" 验证Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\)"。
验证InternetURL:"^http://([\w-]+.)+[\w-]+(/[\w-./?%&=])?\("。 验证电话号码:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}\)"正确格式为:"XXX-XXXXXXX"、"XXXX- XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。
验证身份证号(15位或18位数字):"^\d{15}|\d{18}\("。 验证一年的12个月:"^(0?[1-9]|1[0-2])\)"正确格式为:"01"~"09"和"1"~"12"。
验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。
最新文章
- JS传递对象数组为参数给后端,后端获取
- LABjs(类似于LazyLoad,但它更加方便管理依赖关系)
- iOS开发UI篇—在UIImageView中添加按钮以及Tag的参数说明
- yebis 和phyreengine的集成
- delphi TClientDataSet 保存到XML
- Android Bitmap详细介绍(转)
- PHP代码安全学习笔记V1.0
- “System.Transactions.Diagnostics.DiagnosticTrace”的类型初始值设定项引发异常。
- 0x00000000该内存不能为read
- java基金会 之 HashMap统计csvWord文档
- div.2/D. As Fast As Possible<;数学题,二分>;
- 计算幂 51Nod 1046 A^B Mod C
- Linux 系统下安装 rz/sz 命令及使用说明
- 身为运维的你,怎么掌握python才不会失业
- Ubuntu 17.10.1安装, 定制
- JVM初探- 内存分配、GC原理与垃圾收集器
- 并发concurrent---1
- vue项目利用apicloud打包成apk过程
- 2.7 if应用:猜拳游戏
- iOS企业版打包 发布在线安装包 plist
热门文章
- HelloWorld编译正常运行报noclassdeffounderror
- Codeforces Round #136 (Div. 1) B. Little Elephant and Array
- 2015.03.13,外语,读书笔记-《Word Power Made Easy》 10 “如何讨论交谈习惯”学习笔记 SESSION 26
- 知网下载pdf文件的方法
- flask之jinji2模板介绍
- java代码实现python2中aes加密经历
- Node.js获取本机IP
- 解决从Excel导入数据库,导入到DataTable时数据类型发生变化的问题(如数字类型变成科学计数法,百分数变成小数)
- TESTUSERB 仅能对TESTUSERA 用户下的某些表增删改查、有些表仅能对某些列update,查询TESTUSERB 用户权限,获取批量赋予语句。
- ZBrush软件特性之Edit