扫码关注官方订阅号
我想要输入框只能输入0或者正数(小数点也可以),我改怎么弄才好啊?
业精于勤,荒于嬉;行成于思,毁于随。
最简单的方法如 @honpery 所写,使用 number 类型的 input。
number
input
或者,可以写一个判断函数:
function isPositive (x) { let num = parseFloat(x); return (! isNaN(num)) && (isFinite(num)) && (num > 0); }
<input type="number" min="0">
var inp_val = $('input').val(); $('input').val(inp_val.replace(/[\-\d]|[\-\d\.\d]/g,''));
也谢谢其他的答案!
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
最简单的方法如 @honpery 所写,使用
number类型的input。或者,可以写一个判断函数:
也谢谢其他的答案!