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

推荐订阅源

G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
V
Visual Studio Blog
Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 叶小钗
I
InfoQ
B
Blog RSS Feed
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
P
Proofpoint News Feed
WordPress大学
WordPress大学
小众软件
小众软件
B
Blog
MongoDB | Blog
MongoDB | Blog
人人都是产品经理
人人都是产品经理
量子位
Hugging Face - Blog
Hugging Face - 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;  //特殊字符