引数strで与えられた文字列がカラーコードを表すときはtrueを返す
red、green、blueのいずれか大文字、小文字の区別はしない
#に続く3桁と6桁の16進数も大文字、小文字の区別はしない
それ以外はfalseで返す
実装例は下記のとおりです
- isColorCode("#000") -> true
- isColorCode("#0000") -> false
- isColorCode("#123456") -> true
- isColorCode("#1234567") -> false
- isColorCode("#abc") -> true
- isColorCode("#ABC") -> true
- isColorCode("#efg") -> false
- isColorCode("#abcdef") -> true
- isColorCode("#ABCDEF") -> true
- isColorCode("#bcdefg") -> false
- isColorCode("red") -> true
- isColorCode("GREEN") -> true
- isColorCode("Blue") -> true
- isColorCode("yellow") -> false
- isColorCode("bred") -> false
- isColorCode("redy") -> false
- isColorCode("") -> false
function isColorCode(str){
return str.match(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/)!==null;
}
まではわかりますが、これからの処理が分かりません
どなたか教えていただいてもよろしいでしょうか
このコードでするとred,GREEN,Blueのみがfalseになるから質問させていただきました。
回答1件
あなたの回答
tips
プレビュー