惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The GitHub Blog
The GitHub Blog
J
Java Code Geeks
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
罗磊的独立博客
MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Vercel News
Vercel News
腾讯CDC
博客园 - 聂微东
The Cloudflare Blog
F
Fortinet All Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
Last Week in AI
Last Week in AI
B
Blog

博客园 - 匆匆

Grunt常见问题 一个小型的类库 JavaScript 设计模式 HTML5常见问题 改版提示,新手指南 前端开发规范文档 JavaScript String 对象扩展方法 JavaScript String 对象常用方法 JavaScript Array 对象扩展方法 JavaScript Array 对象常用方法 JavaScript 常见基础问题二 JavaScript 常见基础问题一 JavaScript与网页性能 跨浏览器的本地存储解决方案 页面中添加事件、阻止事件传播、事件删除 常用CSS书写技巧 Gridview用法大总结(牛年珍藏版) 总结一些常用功能源码 JS类库
常用正则表达式
匆匆 · 2012-10-08 · via 博客园 - 匆匆
var arrExp = {};
arrExp["trim"] = /(^\s*)|(\s*$)/g; //首尾空格
arrExp["trimL"] = /^\s*/g; //左边空格
arrExp["trimR"] = /\s*$/g; //右边空格
arrExp["hasBlank"]=/\n[\s| ]*\r/g; //匹配空行
arrExp["isEmail"] = /^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,4}$/; //电子邮件
arrExp["isImg"] = /\.(jpg|jpeg|png|gif)$/gi; //图片格式
arrExp["isPhone"] = /^((13[0-9])|(15[0-9])|(18[0-9]))[0-9]{8}$/; //手机号码
arrExp["isChinaMobile"] = /^((13[4-9])|(15[012789])|147|182|187|188)[0-9]{8}$/; //中国移动手机号码
arrExp["isChinaUnicom"] = /^((13[0-2])|(15[56])|(186)|(145))[0-9]{8}$/; //中国联通手机号码
arrExp["isChinaTelecom"] = /^((133)|(153)|(180)|(189))[0-9]{8}$/; //中国电信手机号码
arrExp["isInteger"] = /^-?\d+$/; //整数
arrExp["isFloat"] = /^(-?\d+)(\.\d+)?$/; //浮点数
arrExp["isPost"] = /^[1-9]\d{5}$/; //邮编
arrExp["isIdCard"] = /^(\d{15}|\d{18}|\d{17}X)$/i; //身份证号
arrExp["isTelephone"] = /^(\d{3}-\d{8}|\d{4}-\d{7})$/; //匹配形式如 0511-4405222 或 021-87888822
arrExp["isChinese"] = /^[\u4e00-\u9fa5]+$/; //汉字中文
arrExp["isHTML"]=/<(\S*?)[^>]*>.*?</\1>|<.*? />/; //HTML标签
arrExp["isURL"]=/^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i;  //http:或https://开头,端口号必须为数字且应在1-65535之间
arrExp["isIllegal"]=/[\<\>\.\*\$\^\@\(\)\"\'\:\;\,\》\,\。\×\《\[\]\~\`\!\%]/g;  //特殊字符