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

推荐订阅源

I
InfoQ
S
SegmentFault 最新的问题
T
Tailwind CSS Blog
美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
量子位
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
The Cloudflare Blog
小众软件
小众软件
云风的 BLOG
云风的 BLOG
WordPress大学
WordPress大学
P
Proofpoint News Feed
Stack Overflow Blog
Stack Overflow Blog
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
B
Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Check Point 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;  //特殊字符