专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

如何用onkeyup来控制一个input只能输入大于0的正整数_CSS学习

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/4 1:07:02       共计:3604 浏览

如何用onkeyup来控制一个input只能输入大于0的正整数?

首先纠正点东西

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

也就是说题主在使用空字符串去替换符合[0-9]的数字,

其次,一般^都是这样写的/^[0-9]/。

如果是按照题意去匹配开头不为零的正整数

/^[1-9]{1}[0-9]*$/ //这样的正则就可以满足,但如果是用replace方法的话去写的话,就要逆向去写了。

建议使用match方法

<!DOCTYPE html><html><body><input type="number" id="myInput"><script> const myInput = document.getElementById('myInput') myInput.onkeyup=function () { this.value=this.value.match(/^[1-9]{1}[0-9]*$/) }</script></body>

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:底层开发应用层开发和前端开发_CSS学习 | ·下一条:女人坊杂志电子版在线阅读的地址_CSS学习

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有