如何创建装饰器以验证打字稿中的图像URL

时间:2019-12-09 10:47:35

标签: javascript typescript

我必须通过其URI或类型来验证图像。如果我使用此正则表达式模式,则仅验证链接(http(s?):)([/|.|\w|\s|-])*\.(?:jpg|gif|png)以此类型结尾,但就我而言,它应像这样验证两者。它应该接受URL或其他文件类型。
例如:
1) https://thevarsity.ca/wp-content/uploads/2019/09/ARTS-TIFF_REVIEW-COURTESY_PHOTOKINO_LORBER-IMAGE_BOOK_STILL-1080x720.jpg
2) 应该接受PNG,JPG,JPEG,GIF等图像类型。
sdfdsadasdsadsfdsf.png

正在寻找解决方案。

1 个答案:

答案 0 :(得分:1)

您可以使用|分隔多个正则表达式语句,例如regex_one|regex_two

To check for the end portion say the extension, you can use $ symbol

希望下面提到的正则表达式为您工作。

/(http(s?):)([\/|.|\w|\s|-])*\.(?:jpg$|gif$|png$)|([\/|.|\w|\s|-])*\.(?:jpg$|gif$|png$)/
相关问题