isUrl
isUrl
判断是否是一个网址
🍱 参数
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);
};