web-utils-super
Version:
前端函数库
14 lines (12 loc) • 402 B
JavaScript
/**
*
* @desc 判断是否为16进制颜色,rgb 或 rgba
* @param {String} str
* @return {Boolean}
*/
function isColor(str) {
return /^(#([0-9a-fA-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+)\s*\)))$/.test(
str
)
}
module.exports = isColor