![](/img/trans.png)
[英]How to allow only numbers on a text input but allow commands with JavaScript?
[英]If text input is an integer, how to only allow two numbers in Javascript?
我有一个文本输入,它可以是字母数字字符的任意组合。
<input type="text" name="example">
这是我的问题。
如果用户只输入字母,或者字母和数字的组合,那么没问题,让他们提交。
但是,如果用户输入的是整数,则任何大于 99 的值将始终是无效条目(就后端而言)。 所以在前端,我想防止他们输入任何三位数或更多位数的整数。
因此,例如,如果我尝试输入数字 100,我想创建一个 javascript 以防止输入第二个“0”。 如果我输入 10wQwerty,则不需要干预,因为字母数字是可以的。
如何在 Javascript 中完成此操作? 谷歌没有发现任何东西。 有没有我不知道的图书馆或任何东西?
谢谢!
<input type="text" name="example" onkeyup="var this_value= parseInt(this.value)||0; if(this_value>99){ this.value=this.value.substr(0, this.value.length - 1); } "></input>
JavaScript 的onkeyup 事件和正则表达式应该可以解决问题。
付出努力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.