限制小数点_JS正则如何限制打折小数点?

点击上方“执行上下文”,选择“置顶公众号”

关键时刻,第一时间送达!

b3b3ac8e99f6c0d19af2b9a46ead0689.gif efe035f224867959847b106fb4a6a8f9.gif

1、必须包含小数点

let regDis = /^(?=0\.[1-9]|[1-9]\.\d).{3}$|^([2-9])$/

2、非必须包含小数点

let regDis = /^[0-9]{1}(\.[0-9])?$/

3、判断H5是否在小程序webview打开



4、window.open()跳转被拦截!

通过异步请求获取跳转链接后再进行window.open跳转会被浏览器拦截。

解决方案
export default {
  data() {
    return {
      jumpUrl: '',
      newWin: null  // 新窗口的引用
    }
  },
  watch: {
    url(newVal, oldVal) {
      if(newVal && this.newWin) {
        this.newWin.sessionStorage.clear()
        this.newWin.location.href = newVal;
        this.jumpUrl = '';
        this.newWin = null;
      }
    }
  },
  methods: {
    clickHandle() {
      let _this = this;
      // 先打开一个空的新窗口,再请求
      this.newWin = window.open();
      api.get('xxx', params).then(response => {
        let data = response.data;
        if(data.code === 0 ) {
          _this.jumpUrl = data.data.url || '';
        }
      });
    }
  }
}

6、数组对象去重

export function deteleObject(obj) {
    var uniques = [];
    var stringify = {};
    for (var i = 0; i         var keys = Object.keys(obj[i]);
        keys.sort(function(a, b) {
            return (Number(a) - Number(b));
        });
        var str = '';
        for (var j = 0; j             str += JSON.stringify(keys[j]);
            str += JSON.stringify(obj[i][keys[j]]);
        }
        if (!stringify.hasOwnProperty(str)) {
            uniques.push(obj[i]);
            stringify[str] = true;
        }
    }
    uniques = uniques;
    return uniques;
}
  deteleObject(obj) {
    var hash = {};
    obj = obj.reduce(function(item, next) {
        hash[next.openid] ? '' : hash[next.openid] = true && item.push(next);
        return item
    }, [])
    return obj
  },

前端公众号和交流群

c41f38458fcf706956968b208d6ccec5.gif

b57a6796d1e8161a50011824c9fa4218.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值