diff --git a/packages/utils/test/index.spec.js b/packages/utils/test/index.spec.js index c12f8ae34..2d46e14e7 100644 --- a/packages/utils/test/index.spec.js +++ b/packages/utils/test/index.spec.js @@ -88,4 +88,5 @@ test('is-src', () => { expect(isSrc('')).toBeFalsy(); expect(isSrc('blob:http://img.cdn.com')).toBeTruthy(); expect(isSrc('blob:https://img.cdn.com')).toBeTruthy(); + expect(isSrc('xdata:image/jpeg;base64,/9j/4AAQSkZ')).toBeFalsy(); }); diff --git a/packages/utils/validate/src.ts b/packages/utils/validate/src.ts index 11d6806d2..7f07f4321 100644 --- a/packages/utils/validate/src.ts +++ b/packages/utils/validate/src.ts @@ -2,5 +2,5 @@ * Is image source */ export function isSrc(url: string): boolean { - return /^((blob:)?https?:)?\/\/|data:image/.test(url); + return /^(((blob:)?https?:)?\/\/|data:image)/.test(url); }