正则表达式

一个判断颜色的正则写的死去活来的,还是先记下了吧,以后慢慢扩充。

  • 2016-03-25 编写颜色校验正则
  • 2016-06-06 增加手机号和邮箱的正则
  • 2016-10-10 修正可选字符集中冗余,号,添加175手机号段
// 16进制色+ RGB + RGBA 正则
var colorRegExp = /^(#([0-9|a-f|A-F]{3}){1,2}|[rR][gG][Bb](\((\s*(2[0-4]\d|25[0-5]|[01]?\d{1,2})\s*,){2}\s*(2[0-4]\d|25[0-5]|[01]?\d{1,2})\s*\)|[Aa]\((\s*(2[0-4]\d|25[0-5]|[01]?\d{1,2})\s*,){3}\s*([01]|0\.\d*[1-9]\d*)\s*\)))$/;

// 简单的邮箱正则(只验证含有[email protected]
var emailRegExp = /^[\w\.\-]+@([\w\-]+\.)+[\w\-]+$/;

// 手机号正则 校验 支持目前绝大部分手机号段
var phoneRegExp = /^(13\d|14[57]|15[^4\D]|17[0135-8]|18\d)\d{8}$/;

你可能感兴趣的:(正则表达式)