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

本文介绍如何使用el-input组件实现各种数字输入限制,包括只允许输入数字、数字范围限制、首位非零及特定数字区间验证等,并提供正则表达式实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 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')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值