JS 限制文本框只能输入数字

来源:互联网 发布:mac标题栏增大 编辑:程序博客网 时间:2024/06/10 01:40

原作者:http://www.verydemo.com/demo_c98_i44749.html

转载

第一步利用样式表。

<asp:TextBox Runat="server" id="TT" ="ime-mode:disabled" onkeydown="myKeyDown()"></asp:textBox>

第二步利用js脚本。



利用样式表(="ime-mode:disabled" )可以防止切换成汉字输入法,也就是说只能使用英文输入法,这样就防止了输入汉字的情况。

js脚本就是要限制键盘输入只能填入数字、小数点、负号、退格键、删除键和方向键。

ascii码说明:
8:退格键
46:delete
37-40: 方向键
48-57:小键盘区的数字
96-105:主键盘区的数字
110、190:小键盘区和主键盘区的小数点
189、109:小键盘区和主键盘区的负号

13:回车
9: Tab 就是那个把焦点移到下一个文本框的东东。

对了还有两个缺点:
1、没有验证多个小数点的情况。
2、没有验证多个负号,和符号必须在前的情况。
0 0