方法一
将<input>标签中的type属性直接设置为number就可以达到只能输入数字。但是这个方式有一个缺点,它只能作用于网页端,在手机输入的话还是可以输入汉字或英文
<input type="number" name="" >
方法二
还是一样在<input>标签上设置,代码如下:
<input type="text" name="" oninput="value=value.replace(/[^\d]/g,'')">
该种可以在 input 框输入字母汉字但是会自动删除,最终只会留下数字。
本文介绍了两种在HTML中限制用户只能在输入框输入数字的方法。方法一是使用`<input>`标签的`type=number`属性,但此方法在手机端可能无效。方法二是通过设置`oninput`事件,结合正则表达式实现,当输入非数字字符时自动删除,确保输入框只保留数字。
187

被折叠的 条评论
为什么被折叠?



