常用正则表达式
来源:互联网 发布:智能运动手环 知乎 编辑:程序博客网 时间:2024/05/18 02:22
常用正则表达式
Require : /.+/,
Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
Phone : /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/,
Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/,
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\ ':+!]*([^ <> \ "\ "])*$/,
IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/,
Currency : /^\d+(\.\d+)?$/,
Number : /^\d+$/,
Zip : /^[1-9]\d{5}$/,
QQ : /^[1-9]\d{4,8}$/,
Integer : /^[-\+]?\d+$/,
Double : /^[-\+]?\d+(\.\d+)?$/,
Float: /^[-\+]?\d+(\.\d+)?$/,
Float2: /^(0|[1-9]\d{0,3})(\.\d{0,2})?$/,
English : /^[A-Za-z]+$/,
Chinese : /^[\u0391-\uFFE5]+$/,
DateTime:/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s\d{1,2}:\d{1,2}:\d{1,2})?$/,
UnSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\} <> \?\\\/\ '\ "]*)|.{0,5})$|\s/,
IsSafe : function(str){return !this.UnSafe.test(str);},
SafeString : "this.IsSafe(value) ",
Limit : "this.limit(value.length,getAttribute( 'min '), getAttribute( 'max ')) ",
LimitB : "this.limit(this.LenB(value), getAttribute( 'min '), getAttribute( 'max ')) ",
Date : "this.IsDate(value, getAttribute( 'min '), getAttribute( 'format ')) ",
Repeat : "value == document.getElementsByName(getAttribute( 'to '))[0].value ",
Range : "getAttribute( 'min ') < value && value < getAttribute( 'max ') ",
Compare : "this.compare(value,getAttribute( 'operator '),getAttribute( 'to ')) ",
Custom : "this.Exec(value, getAttribute( 'regexp ')) ",
Group : "this.MustChecked(getAttribute( 'name '), getAttribute( 'min '), getAttribute( 'max ')) ",
"^\d+$ " //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$ " //正整数
"^((-\d+)|(0+))$ " //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$ " //负整数
"^-?\d+$ " //整数
"^\d+(\.\d+)?$ " //非负浮点数(正浮点数 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ " //正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$ " //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ " //负浮点数
"^(-?\d+)(\.\d+)?$ " //浮点数
"^[A-Za-z]+$ " //由26个英文字母组成的字符串
"^[A-Z]+$ " //由26个英文字母的大写组成的字符串
"^[a-z]+$ " //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$ " //由数字和26个英文字母组成的字符串
"^\w+$ " //由数字、26个英文字母或者下划线组成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ " //email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ " //url
- 【正则】常用正则表达式
- 正则表达式-常用正则表达式
- 正则表达式 常用正则表达式
- 正则表达式---常用的正则
- 正则表达式---常用的正则
- 【正则】常用正则表达式收集
- 正则大全 常用正则表达式
- 正则表达式 常用的正则
- .net正则表达式(常用表达式)
- 正则表达式中常用表达式
- 常用的正则表达式
- 常用正则表达式
- 常用的正则表达式
- 常用正则表达式参考
- 常用正则表达式收藏
- 常用C#正则表达式
- 常用正则表达式
- 常用正则表达式实例
- C#的numericUpDown控件
- ext js 之属性和方法的使用
- 3d gis 标准cityGML
- OpenSSL is not properly installed on your system.
- 设计模式笔记6:抽象工程模式(Abstract Factory Pattern)
- 常用正则表达式
- JSP和servlet中出现中文乱码的快速解决方法
- C++中 public和private派生类继承问题和访问权限问题
- android开发中类似hibernate的orm框架-ormlite
- Linux开机启动详解
- WTL之dll内嵌窗口代码结构分析
- poj 3505 Tower Parking
- 李喆:程序员到底怎么了
- 2012-6-6: esp runs on iis, guessnum works ok