在Javascript Regex中,如何验证字符串是否为有效的十六进制颜色
In Javascript Regex, how do I validate that a string is a valid hexadecimal colour?
给定类似#fff443
或#999999
的字符串
如何验证字符串是否具有:
- 7个字符,第一个是哈希
- 除了开头的hash之外,字符串中没有任何符号
您似乎正在与css颜色进行匹配:
function isValidColor(str) {
return str.match(/^#[a-f0-9]{6}$/i) !== null;
}
详细说明:
^
匹配开始#
哈希[a-f0-9]
a-f和0-9中的任何字母{6}
上一组正好出现6次$
匹配结束i
忽略事例
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 是否可以像字符串一样/操作/函数
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 检查变量是否为字符串的简单方法
- 如何检查两个字符串是否具有相同的字符,包括特殊字符
- ==是否创建垃圾?(将字符串与数字进行比较时)
- 如何使用字符串创建空的JSON键(是否嵌套)
- 是否可以将字符串转换为文字对象数组
- 使用JQuery检查数组的索引中是否存在字符串
- 是否有将基于字符串的JSON转换为Mongoose Schema对象实例的本地功能
- jQuery检查字符串前面是否有其他字母
- jqGrid 或 jQuery 是否具有在字符串中缓存 DOM 更改的功能?
- 在 JavaScript 中连接字符串或数组是否更快
- 如何检查数据表是否有任何包含字符串的行并获取它的行索引
- 如何在 AngularJS 中检查字符串是否为空
- $.ajax 检查返回字符串是否为“错误”
- 是否字符串包含Ajax
- 为什么可以'您是否字符串化了一个jQuery对象