扫码关注官方订阅号
js如何实现一个文本框只能输入数字 且是100的倍数?
走同样的路,发现不同的人生
phpvar a = 123,b = 200; /\d/.test(a) && a % 100 == 0;//false /\d/.test(b) && b % 100 == 0;//true
php
var a = 123,b = 200; /\d/.test(a) && a % 100 == 0;//false /\d/.test(b) && b % 100 == 0;//true
用keydown过滤掉数字以外的,然后再乘100
<input id="num" onkeydown="onlynum();"/> <script> function onlynum(){ if ( ! ((event.keyCode >= 48 && event.keyCode <= 57 ) || (event.keyCode >= 96 && event.keyCode <= 105 ) || (event.keyCode == 8 ))) event.returnValue = false ; } </script>
没写100的倍数,但是应该差不多是这个样子。 但是为了使其能更具有普遍的兼容性,最好用event.keyCode|| event.which.
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用keydown过滤掉数字以外的,然后再乘100
没写100的倍数,但是应该差不多是这个样子。
但是为了使其能更具有普遍的兼容性,最好用event.keyCode|| event.which.