控制在input的text里输入的值只能是数字

来源:百度文库 编辑:神马文学网 时间:2024/04/20 03:15:41
ASK:写一个小程序,在input的type="text"里控制只能输入数字,如果输入其他字符则会出现提示框!请问怎么做啊?
几种方法:
1、


2、

3、


常用的全角字符的正则表达式是[/u530-/uFFFFFF],中文[/u4E00-/u9FA5]
这里有一篇关于中日韩的汉字分布信息(英语):http://www.nease.net/~stonec/hanzi/cjkinf.txt
 
4、允许小数点跟数字:

5、另一个不错的:
=48&&event.keyCode<=57)" style="ime-mode:disabled" onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\d]/g,’’))">
全角符号范围:
\uFF00-\uFFFF
6、只允许输入汉字:

7、推荐的:
=48&&event.keyCode<=57" onpaste="return !clipboardData.getData(’text’).match(/\D/)" style="ime-mode:disabled" ondragenter="return false">
1.只允许输入数字
2.禁止汉字
3.允许paste,但不破坏clipboard
4.禁止drag