赶快收藏起来,以备不时之需~

取IP

        let url = 'http://123.234.123.111:80/www/ASRfiles/ts/Server/2021/3/25/1015.mp4'//取iplet newUrl = url.substr(url.indexOf('//') + 2, url.indexOf(':', url.indexOf(':') + 1) - (url.indexOf('//') + 2))//取ip前面的 http://let topUrl = url.substr(0, url.indexOf('//') + 2)//取ip后面的 :80/www/ASRfiles/ts/Server/2021/3/25/1015.mp4let bottomUrl = url.substr(url.indexOf(':', url.indexOf(':') + 1))console.log(topUrl + newUrl + bottomUrl == url) //true

取键值对

/**获取url问号"?"后面键值对* @param {String} url*/
export const GetRequest = url => {// let url = window.location.href;let theRequest = {};if (url.indexOf("?") != -1) {let a =url.indexOf("?");let b;if(url.indexOf("#") != -1){b =url.indexOf("#");if(a>b){b= url.length}}let data=url.substring(a,b);let str = data.substr(1);let strs = str.split("&");for(let i = 0; i < strs.length; i ++) {theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);}}return theRequest;
}

手机号脱敏

    // 手机号 移动电话脱敏 158 **** 8888export function mobile (str) {if (!!str) {var pat = /(\d{3})\d*(\d{4})/;return str.replace(pat, '$1****$2');} else {return "";}}

电话号脱敏

    // 手机号 移动电话脱敏 010-*****07export function telphone (str) {if (!!str) {var pat = /(\d{4})\d*(\d{2})/;return str.replace(pat, '$1****$2');} else {return "";}}

身份证脱敏

    export function idCard (str) {if (!!str) {return str.replace(/(\w{4})\w*(\w{4})/, '$1********$2');} else {return ""}}

银行卡号脱敏

    export function bankCard (str) {if (!!str && str.length > 8) {return `${str.substring(0, 4)} ${"*".repeat(str.length - 8).replace(/(.{4})/g, `$1 `)}${str.length % 4 ? " " : ""}${str.slice(-4)}`;} else {return ""}}

校验身份证号

    /*校验15位或18位的身份证号码*/export function checkIdCardNo(idCardNo) {//15位和18位身份证号码的基本校验var check = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(idCardNo);return check;}

在url中取ip或者键值对、手机号脱敏、电话号脱敏、身份证脱敏、银行卡号脱敏、身份证校验相关推荐

  1. vue里获取不到data_vue methods中取不到data值

    vue methods中取不到data值 export default { name: "sysAdd", data() { return { form: { name: '', ...

  2. 函数 —— strchr() 例如:字符串中的 192.168.1.2|00:11:22:33:44:55 取出字符串中的ip与mac值

    char *strchr(const char *str, int c) /*功能:  * C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向 ...

  3. map中获取数组_如何从php多维数组中获取特定的键值?

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 在这篇文章中,我们将给大家介绍如何在php中从多维数组中获取特定的键值数组.这里我们将使用a ...

  4. 截取url中的ip(ipv4和ipv6)

    ipv4的url举例: http://10.19.154.244:6120/pic?xxxxxxxx ipv6的url举例: http://[2007:777:666:0:a00:27ff:fed0: ...

  5. php中合并数组保留键值,php合并数组并保留键值的实现方法

    下面为大家分享一篇php合并数组并保留键值的实现方法,具有很好的参考价值,希望对大家有所帮助. php合并数组,一般会使用array_merge方法. array_merge - 合并一个或多个数组 ...

  6. 在Pycharm中对字典的键值作更新时提示“This dictionary creation could be rewritten as a dictionary literal ”的解决方法

    在Pycharm中对字典的键值作更新时提示"This dictionary creation could be rewritten as a dictionary literal " ...

  7. 从Map、JSONObject取不存在键值对时的异常情况

    1.在Map中取不存在的键值对时不会报异常,只会返回null. @Testpublic void testMap() {Map<String, Object> map = new Hash ...

  8. python中字典按键或键值排序

    字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...

  9. MyBatis 获取数据库中自增主键值

    一.在 SQL 映射文件的 select 标签中添加 useGeneratedKeys="true" 属性与 keyProperty=" " 属性,keyPro ...

最新文章

  1. ggplot2设置坐标轴范围_Matplotlib入门-2-坐标轴axis/axes设置
  2. sap Status状态栏设计
  3. 对于ssh和hadoop联系讲解和ssh的基本内容
  4. 5新建没有头文件_IAR新建工程
  5. 深入学习SAP UI5框架代码系列之六:SAP UI5控件数据绑定的实现原理
  6. JMS : Java Message Service (Java消息服务)之一 [转]
  7. 归并排序算法 C++
  8. spring aop示例_Spring查找方法示例
  9. 【C语言进阶深度学习记录】六 C语言中的分支语句
  10. 基于jQuery商城网站全屏图片切换代码
  11. C语言:指向指针的指针
  12. 游戏开发之使用类封装双链表数据结构及双链表迭代器初版(C++基础)
  13. 嵌套for in循环组合cat方式文件中包含空格问题
  14. 批量删除2012年9月份以前的表
  15. Mysql之数据库与sql
  16. [Clip团队出品]如何让sb/sb2作品运行在手机上
  17. 分析日志的工具: 日志易
  18. 关于微信网页版WeChat不能正常登录的最佳解决方案
  19. 如何用公式计算计算机的及格率,及格率和优秀率公式 在excel中如何计算及...
  20. 超微服务器只显示raid0,超微主板怎么创建RAID磁盘阵列 服务器组建RAID0、RAID1图文教程...

热门文章

  1. 用 CSS 设计漂亮的阴影,css阴影和原理,所有知识点多图动画演示
  2. mysql给表加外键约束_MySQL为表添加外键约束
  3. SXD_Decompile_1
  4. 【技能大赛真题】2019年物联网国赛任务三题1-无线通信系统
  5. 用Python编写MC 还原创造
  6. 自己制作投票链接网上投票链接制作可以投票的链接制作
  7. 图解CyclicBarrier运动员接力赛
  8. mac如何访问同一wifi下的项目-mac-ru-he-fang-wen-tong-yi-wifi-xia-de-xiang-mu
  9. Google protocal Buffers Python API简单使用
  10. 技术管理实战学习笔记(一)