博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达+验证 [记录]
阅读量:4677 次
发布时间:2019-06-09

本文共 1802 字,大约阅读时间需要 6 分钟。

 

时间 日期 日期时间//日期  2014-01-01      var reg = /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/;//时间 12:00:00      var reg = /^(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/;//日期时间 2014-01-01 12:00:00      var reg = /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/;

 

输入价格(只允许两位小数)   /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/
 
验证   var str = "1a1b1c";   var reg = new RegExp("1.", "");   console.log(reg.test(str));      Boolean     true   console.log(reg.exec(str));      arr     ["1a", index: 1, input: "1a1b1c"]     exec 方法受参数 g 的影响。若指定了 g,则下次调用 exec 时,会从上个匹配的 lastIndex 开始查找。     var reg = new RegExp("1.", "g");      console.log(reg.exec(str));    ["1a", index: 0, input: "1a1b1c"]     console.log(reg.exec(str));    ["1b", index: 2, input: "1a1b1c"]     console.log(reg.exec(str));    ["1c", index: 4, input: "1a1b1c"]      console.log(reg.exec(str));    null   console.log(str.match(reg));    arr   match ≈ exec (exec 是 RegExp 对象的方法;math 是 String 对象的方法)     ["a", index: 1, input: "1a1b1c"]     如果指定了参数 g,那么 match 一次返回所有的结果。     console.log(str.match(reg));   ["1a", "1b", "1c"]

 

正则定义方式    new RegExp(pattern, attributes);    var reg = new RegExp("abc","g")   /pattern/attributes.                 var reg = /abc/g;
attributes:g,全局匹配,i不区分大小写,m执行多行匹配,用最多的为g和i

 

 
var regPwd= /^[A-Za-z0-9\u2E80-\u9FFF.~!@#$%^&*]+$/;
1、验证数字、字母、的组合,这个要求3者都有 var reg=/(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{8,16}/i 特殊 字符 为~!@#$%^&*其中之一 2、验证(数字+字母)或者(数字+)或者(字母+),不能是纯数字、纯字母、纯特殊字符,即只要符合这3个组合其中之一都为true var reg=/((?=.*[a-z])(?=.*\d)|(?=[a-z])(?=.*[#@!~%^&*])|(?=.*\d)(?=.*[#@!~%^&*]))[a-z\d#@!~%^&*]{8,16}/i http://www.cnblogs.com/weixiaozhekan/p/6244698.html 参考:http://www.cnblogs.com/wangzhitie/p/5237764.html

转载于:https://www.cnblogs.com/caiCheryl/p/7667864.html

你可能感兴趣的文章
php中mysqli 处理查询结果集的几个方法
查看>>
二叉树遍历 空间复杂度为O(1)
查看>>
关于排序
查看>>
bzoj 3874: [Ahoi2014&Jsoi2014]宅男计划
查看>>
记录-Hibernate+servlet实现简单的增、删、查、改
查看>>
Uncaught TypeError: Cannot read property 'length' of null
查看>>
正在学习的路上
查看>>
又识用例图
查看>>
面试题思考: 什么是事务(ACID)?
查看>>
C# 实现保留两位小数的方法
查看>>
web前端面试的自我介绍
查看>>
朴素贝叶斯算法的实例
查看>>
Immunity Debugger
查看>>
Redis学习(8)-redis其他特性
查看>>
Swift使用NSKeyedArchiver进行数据持久化保存的经验
查看>>
【大数据】HBase环境
查看>>
NABCD需求分析
查看>>
HDU5879(打表)
查看>>
jQuery正则:电话、身份证、邮箱简单校验
查看>>
SpringMvc笔记二
查看>>