js验证常用信息
2015-05-27 09:50
141 查看
var patterns = new Object(); //匹配ip地址 patterns.Ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/; //匹配邮件地址 patterns.Email = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; //匹配日期格式2008-01-31,但不匹配2008-13-00 patterns.Date = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/; /*匹配时间格式00:15:39,但不匹配24:60:00,下面使用RegExp对象的构造方法 来创建RegExp对象实例,注意正则表达式模式文本中的“\”要写成“\\”*/ patterns.Time = new RegExp("^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$"); //匹配整形数字 patterns.Num = /^[0-9]*$/; //匹配浮点数字 patterns.FloatNum = /^\d+(\.\d+)?$/; //匹配日期加时间格式 patterns.DateAndTime = /^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9](:[0-5][0-9])?$/; //匹配手机号码 patterns.Phone = /^(1[3|4|5|8])[0-9]{9}$/; //匹配姓名 patterns.Chinese=/^[\u4e00-\u9fa5]{2,8}$/; //qq号码 patterns.QQ=new RegExp("^[1-9]\\d{4,10}$"); patterns.Telephone=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/; //身份证正则表达式(15位) patterns.isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; //身份证正则表达式(18位) patterns.isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
相关文章推荐
- JS表单验证-12个常用的JS表单验证
- js验证表单时常用的正则表达式
- 引用 js中常用方法-去除字符串空格,各类型验证,获取url参数等
- 常用的正则表达式来验证信息.如:网址 邮箱 手机号等
- AngularJs+JQuery:模糊查询过滤内容,下拉菜单排序,过滤敏感字符,验证判断后添加表格信息
- js的常用正则验证
- JS的常用正则表达式 验证密码
- 常用js验证
- JS表单验证-12个常用的JS表单验证
- JS一些常用的命令——获得当前的信息
- CH6--正则表达式p110,重要,常用表格js提交验证,onblur验证精炼代码,光盘中有全部代码
- js验证常用正则表达式集锦
- js中验证注册信息
- JS常用表单验证方法总结
- 常用js验证代码
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- [JavaScript]常用的JS格式验证
- js 常用数字验证
- 常用js之 验证非中文 全中文