wes d2a2ba9e15 first commit 4 年之前
..
README.md d2a2ba9e15 first commit 4 年之前
code.cpp d2a2ba9e15 first commit 4 年之前
unitTest.cpp d2a2ba9e15 first commit 4 年之前

README.md

Is It a Valid RGB(A) Color?

by Matt tags: regex, conditions, validation

Summary

Given an RGB(A) CSS color, determine whether its format is valid or not. Create a function that takes a string (e.g. "rgb(0, 0, 0)") and return true if it's format is correct, otherwise return false. Examples validColor("rgb(0,0,0)") ➞ true validColor("rgb(0,,0)") ➞ false validColor("rgb(255,256,255)") ➞ false validColor("rgba(0,0,0,0.123456789)") ➞ true

Instructions

Given an RGB(A) CSS color, determine whether its format is valid or not. Create a function that takes a string (e.g. "rgb(0, 0, 0)") and return true if it's format is correct, otherwise return false.

Examples

validColor("rgb(0,0,0)") ➞ true

validColor("rgb(0,,0)") ➞ false

validColor("rgb(255,256,255)") ➞ false

validColor("rgba(0,0,0,0.123456789)") ➞ true

Notes

  • Alpha is between 0 and 1.
  • There are a few edge cases. Check out the Tests tab to know more.