NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
### 方法一: 校验规则: * 以https://、http://、ftp://、rtsp://、mms://开头、或者没有这些开头 * 可以没有www开头(或其他二级域名),仅域名 * 网页地址中允许出现/%\*?@&等其他允许的符号 ~~~ function isURL(str) { return /^(https:\/\/|http:\/\/|ftp:\/\/|rtsp:\/\/|mms:\/\/)?[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/.test(str); } ~~~ ### 方法二: ``` export const isURL = (s) => { return /^http[s]?:\/\/.*/.test(s) } ```