HTML中怎么实现input只允许输入数字
Admin 2022-06-15 群英技术资讯 572 次浏览
限制 input
输入框只能输入纯数字
1、onkeyup = "value=value.replace(/[^\d]/g,'')"
使用
onkeyup
事件,有bug
,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母
2、onchange = "value=value.replace(/[^\d]/g,'')"
使用
onchange
事件,在输入内容后,只有input
丧失焦点时才会得到结果,并不能在输入时就做出响应
3、oninput = "value=value.replace(/[^\d]/g,'')"
使用
oninput
事件,完美的解决了以上两种问题,测试暂时还没有出现其它问题。
代码示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>input</title> </head> <body> 只能输入纯数字的输入框:<input type="text" name="" oninput="value=value.replace(/[^\d]/g,'')"> </body> </html>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
css3中content的用法是什么content 属性与 :before 及 :after 伪元素配合使用,来插入内容。语法如下:content: normal|none|counter|attr|string|open-quote|close-quote|no-o
这篇文章主要介绍了css3实现的加载动画效果,帮助大家更好的利用css3制作网页,感兴趣的朋友可以了解下
这篇文章主要给大家介绍css实现匹配多个class的方法,本文有实例代码供大家参考,有这方面学习需求的朋友可以了解看看,接下来一起跟随小编来学习一下吧。
在css中,小写变大写的代码是“text-transform:uppercase”;“text-transform”属性的作用是控制元素文本的大小写样式,当属性的值为“uppercase”时,元素内的文本小写样式会变成大写样式。
在css中,可以利用“text-align”属性让图片右对齐显示,该属性用于设置元素的水平对齐方式,当属性的值为right时,元素会向右对齐显示,只需要给元素添加“text-align:right;”样式即可。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008