Skip to main content

isUrl

isUrl 判断是否是一个网址

🍱 参数

  1. string - 待判断的值

🔥 返回值

boolean - 判断结果

🚀 示例

import { isUrl } from 'atools-js';

isUrl('http://www.baidu.com'); // true
isUrl('https://www.baidu.com'); // true
isUrl('baidu.com/index.html?a=1&b=2#hash'); // true
isUrl('baidu'); // false

💡 源码

source code
/atools/_regex/isUrl.ts
export const isUrl = (str: string): boolean => {
const reg =
/^(((ht|f)tps?):\/\/)?([^!@#$%^&*?.\s-]([^!@#$%^&*?.\s]{0,63}[^!@#$%^&*?.\s])?\.)+[a-z]{2,6}\/?/;
return reg.test(str);
};