Skip to content

Commit

Permalink
feat(isHexColor): support css colors level 4 spec (#1233)
Browse files Browse the repository at this point in the history
  • Loading branch information
acconrad authored and profnandaa committed Jan 14, 2020
1 parent 13d7045 commit eb787ef
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/lib/isHexColor.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import assertString from './util/assertString';

const hexcolor = /^#?([0-9A-F]{3}|[0-9A-F]{6})$/i;
const hexcolor = /^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;

export default function isHexColor(str) {
assertString(str);
Expand Down
4 changes: 3 additions & 1 deletion test/validators.js
Original file line number Diff line number Diff line change
Expand Up @@ -2588,14 +2588,16 @@ describe('Validators', () => {
test({
validator: 'isHexColor',
valid: [
'#ff0000ff',
'#ff0034',
'#CCCCCC',
'0f38',
'fff',
'#f00',
],
invalid: [
'#ff',
'fff0',
'fff0a',
'#ff12FG',
],
});
Expand Down

0 comments on commit eb787ef

Please sign in to comment.