input输入限制

一、element-input输入框禁止输入中文

<el-input v-model.trim="modalForm.password" placeholder="******" 
@input="modalForm.password = modalForm.password.replace(/[\u4E00-\u9FA5]/g,'')">
</el-input>
 

二、输入手机号

regNumber(mobileNo) {
  // 移动
  var move = /^((134)|(135)|(136)|(137)|(138)|(139)|(144)|(147)|(148)|(150)|(151)|(152)|(157)|(158)|(159)|(172)|(178)|(182)|(183)|(184)|(187)|(188)|(195)|(197)|(198)|(165))\d{8}$/g;
  // 物理网
  var move1 = /^((1440)|(1700)|(1701)|(1702)|(1703)|(1705)|(1706)|(1704)|(1707)|(1708)|(1709)|(1349))\d{7}$/g;
  // 联通
  var link = /^((130)|(131)|(132)|(155)|(156)|(166)|(167)|(185)|(186)|(145)|(171)|(175)|(176)|(196))\d{8}$/g;
  // 电信
    var telecom = /^((133)|(153)|(180)|(181)|(189)|(173)|(177)|(190)|(191)|(193)|(199)|(162)|(149)|(199))\d{8}$/g;
  // 广电 物联网
  var radio = /^((192)|(174)|(140)|(141)|(144)|(146)|(148))\d{8}$/g;
  if (move.test(mobileNo) || move1.test(mobileNo) || link.test(mobileNo) ||telecom.test(mobileNo) || radio.test(mobileNo)) {
    return true;
  }else {
    return false;
  }
}

三、过滤数字前为 0 的数。

    let str1 = '0.11'
    let str2 = '000006.11'
    let str3 = '00001'

    function test(val) {
      if (val) {
        let beforeVal,
            num = 0,
            arr = [],
            newVal
        if (val.indexOf('.') !== -1) {
          arr = val.split('.')
          beforeVal = arr[0]
        } else {
          beforeVal = val
        }
        for (let i = 0; i < beforeVal.length; i++) {
          if (beforeVal[i] === '0') {
            num += 1
          }
        }
        if (num > 1) {
          if (arr && arr.length > 0) {
            newVal = beforeVal.slice(num) + '.' + arr[1]
          } else {
            newVal = beforeVal.slice(num)
          }
        }
        console.log('newVal--> ', newVal)
      }
    }

    test(str2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值