鸿蒙-简单实现url格式(正则判断)

实现代码:
function isValidUrl(url: string): boolean {
  let regex: RegExp = /^(?:(http|https|ftp):\/\/)?((?:[\w-]+\.)+[a-z0-9]+)((?:\/[^/?#]*)+)?(\?[^#]+)?(#.+)?$/i;
  return regex.test(url)

}

调用测试1

aboutToAppear(){
 let result= isValidUrl('https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E9%B8%BF%E8%92%99Promise%3CT%3E&fenlei=256&oq=Promise%2526lt%253BT%2526gt%253B&rsv_pq=bbbf120000322fd0&rsv_t=5014U9K1qFeFrL9UWGnZ0bm2pHAlGkERYbDAm2VSKNnYr5qNm6wz1gk7Et4&rqlang=cn&rsv_enter=1&rsv_dl=tb&rsv_btype=t&inputT=3298&rsv_sug2=0&rsv_sug4=3925');
  console.info('url格式'+JSON.stringify(result));
}
打印结果 

调用测试2

aboutToAppear(){
 let result= isValidUrl('12345');
  console.info('url格式'+JSON.stringify(result));
}

打印结果

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值