【JavaScript基础语法】正则表达式——限制input输入框只能输入数字

通过JavaScript正则表达式,限制input输入框只能输入数字


需要的小伙伴们可以收藏,方便日后查看。

干货分享

【JavaScript基础语法】正则表达式——限制input输入框的输入内容(各种常见字母、数字、字符组合)

场景复现

本期文章将单独介绍,如何限制input输入框只能输入数字。

本文所用的组件以ant design vuea-input组件为例:(所有input输入框都适用

方法一、使用正则表达式【推荐】

<input>标签内添加正则表达式,代码如下:

oninput="value = value.replace(/[^\d]/g,'')"

完整组件

<input type="text" oninput="value = value.replace(/[^\d]/g,'')"/>

该种可以在 input 框输入字母汉字,但是会自动删除,最终只会留下数字。

方法二、设置type属性【局限性】

<input>标签中的type​属性直接设置为​number​

<input type="number" name="" />

缺点只能作用于网页端,手机端还是可以输入汉字或英文


下期文章将涉及vue3 antd项目实战中的输入框使用
包含提示文字、输入长度、输入内容的设置

觉得这篇文章有用的小伙伴们
可以点赞➕收藏➕关注哦~
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dorable_Wander

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值