el-input只能输入数字以及数字范围问题

  • el-input只能输入数字
oninput ="value=value.replace(/[^0-9.]/g,'')"
  • el-input只能输入数字,且数字范围是1-365
oninput="if(!/^[0-9]+$/.test(value)) value=value.replace(/\D/g,'');if(value>365)value=365;if(value<=0)value=null"
  • 除小数外,第一个数字不能为0
if (value.indexOf(0) == 0 && value.indexOf(".") !== 1) {
      value = value.replace(/\b(0+)/gi, "");
}

   注意:value的格式应为字符串,否则会报错 

  • 大于等于1的正则
/^[1-9]\d*$/
  • 常用电话正则
/^1[3,4,5,7,8]\d{9}$/
  • 0-无穷的正则
 /^[1-9]\d*$|^0$/
  • 2-10000的正则
/^10000$|^[1-9]\d{1,3}$|^[2-9]$/
  • 11位电话中间4位变星星
'13344445555'.replace(/^(\d{3})\d*(\d{4})$/,'$1****$2')
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值