找回密码
 注册
搜索
熊猫速汇 50 元券 🔥ByBit 交易所羊毛🐑MyFin 5 欧元羊毛 🔥
人人必备的 Wise 💳最便宜的 eSIM 流量手机号 📱个人 IBAN 出金,注册送 $25 比特币 ฿
5ber eSIM 实体卡 95 折 🏷️免费领取 500M 新加坡 eSIM 流量 🎁数字货币银行卡,注册送 7 美元💲
查看: 656|回复: 0

正则取代 React number 输入框

[复制链接]

800

主题

7325

回帖

1万

积分

版主

积分
17770
HelloWorld 发表于 2023-6-22 10:21:14 | 显示全部楼层 |阅读模式

注册免广告

您需要 登录 才可以下载或查看,没有账号?注册

×
  1. onChange={(e)=>{
  2.   if (! /^\d?(\d+[\.]?\d*)?$/.test(e.target.value) ) return
  3.   setInputVal(e.target.value)
  4. }}
复制代码

^\d?表示0个或1个数字开头
\d+表示1个或1个以上数字
[.]?表示0个或者1个小数点
\d*表示0个或0个以上的数字
(\d+[.]?\d*)?表示括号里可以重复0遍或0遍以上次数
(\d+[.]?\d)?$表示以(\d+[.]?\d)?结尾
您需要登录后才可以回帖 登录 | 注册

本版积分规则

排行榜|意见建议|数字居民论坛

GMT+8, 2024-12-4 01:16

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表