JavaScript 检查一个字符串是否是有效的十六进制颜色表示

JavaScript 检查一个字符串是否是有效的十六进制颜色表示

给定一个十六进制颜色代码,任务是使用JavaScript检查给定的hexCode是否有效。 我们将讨论几种技术。

方法:

  • 有效的hexcode包含字母(A-F)和数字(0-9),长度为3或6。
  • 使用 RegExp 检查位于A和F之间的字母,0-9之间的数字,长度为3或6。

示例1: 在这个示例中,使用正则表达式检查hexcode的有效性。

let colorCode = '#zabbcc';
 
let Reg_Exp = /^#[0-9A-F]{6}$/i;
 
console.log(Reg_Exp.test(colorCode));
JavaScript

输出

false
JavaScript

示例2: 这个示例比之前的示例检查要更高级。在这个示例中,还检查了十六进制代码的有效性。

let colorCode = '#aabbcc';
 
let Reg_Exp = /(^#[0-9A-F]{6})|(^#[0-9A-F]{3})/i;
 
console.log(Reg_Exp.test(colorCode));
JavaScript

输出

true
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册