首页 > 其他分享 >JS 验证URL是否有效

JS 验证URL是否有效

时间:2023-08-25 14:56:02浏览次数:33  
标签:baidu console log isValidHttpUrl URL 验证 JS false

function isValidHttpUrl(string) {
  try {
    const newUrl = new URL(string);
    return newUrl.protocol === 'http:' || newUrl.protocol === 'https:';
  } catch (err) {
    return false;
  }
}

console.log(isValidHttpUrl('https://www.baidu.com')); // true
console.log(isValidHttpUrl('mailto://[email protected]')); // false
console.log(isValidHttpUrl('baidu')); // false

标签:baidu,console,log,isValidHttpUrl,URL,验证,JS,false
From: https://www.cnblogs.com/nuomibaibai/p/17656916.html

相关文章

  • C#检查文件内容是否为空(验证过)
    //判断文件是否为空using(FileStreamfs1=newFileStream(文件路径,FileMode.Open)){using(StreamReadersr=newStreamReader(fs1)){if(sr.Rea......
  • 截取url中传递的参数
    第一种方法,直接用window.location.search截取?后的参数,但是如果search中无参数,如下 search为空,只能用另一种方法第二种方法//获取URL中的?查询字符串部分consturl=window.location.href;varquerys=url.substring(url.indexOf("?")+1).split("&");......
  • pdfjs-dist v2.11.338写个react demo
    app.jsximport'./App.css'import*aspdfjsfrom"pdfjs-dist";import"pdfjs-dist/web/pdf_viewer.css";import{useEffect,useRef,useState}from'react'import{PDFViewer,PDFLinkService,EventBus}from'p......
  • mormot2 笔记(三) 实体转JSON
    TOL=class(TObject)publicprocedureW(W:TJsonWriter;Instance:TObject;Options:TTextWriterWriteObjectOptions);end;TPerson=classprivateFName:string;FID:integer;FSex:Byte;publishedpropertyID:integerread......
  • 直播平台搭建,JSON.parseObject的几种用法
    直播平台搭建,JSON.parseObject的几种用法一.result格式: {  "success":"true",  "returnAddress":"123"} JSONObjectjsonObject=JSON.parseObject(result); //转换成objectJsonObject.getString("returnAddress") //获取object中ret......
  • 直播网站程序源码,js判断上传图片格式类型、尺寸大小
    直播网站程序源码,js判断上传图片格式类型、尺寸大小//判断图片类型varf=document.getElementById("File1").value;if(f==""){ alert("请上传图片");returnfalse;}else{if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(f)){alert("图片类型必须是.gif,jpeg,jpg,png中的一种")re......
  • CSS:table单实线边框的实现方案与浏览器兼容性验证
    摘要本文主要探讨table单实线边框的几种实现方案,以及各个方案的浏览器兼容性验证(Chrome、Edge、Firefox、IE)。引子项目上希望业务表单在填写时,展现形式可以做成该表单实际打印出来的样子,而不是ElementUI等前端框架所提供的form样式。在使用table做表单时,Chrome出现了表格边框粗细......
  • iOS开发之--从URL加载图片
    +(UIImage*)imageFromURLString:(NSString*)urlstring{//Thiscallissynchronousandblockingreturn[UIImageimageWithData:[NSDatadataWithContentsOfURL:[NSURLURLWithString:urlstring]]];}直接转化一下就可以直接拿到图片!作者:稻草......
  • 【MySQL 8.0】部分备份与恢复验证
    [mysql@node01~]$xtrabackup--user=xtrabackup--password=xtrabackup--databases="tpcc10"--backup--target-dir=/home/mysql/backup/partial[mysql@node01~]$scp-rbackup/partial/*node02:/home/mysql/backup/partial[mysql@node01~]$mysqldump......
  • curl的用法| curl是什么意思
    骑士李四记录;1.在服务器上查看请求是否返回正常:curl-ihttp://127.0.0.1:8080/api/abc返回这个表示请求返回ok。更多参考大神笔记:http://www.ruanyifeng.com/blog/2019/09/curl-reference.html......