js控制只允许输入数字
来源:互联网 发布:淘宝客优惠券软件 编辑:程序博客网 时间:2024/05/12 17:48
avascript 只允许输入数字有很多方法,总结如下
1,只允许输入数字和小数点。
<
input
onKeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled">
2,判断的更详细一些,甚至22..2这样不算数字也判断得出来
<
script
> <
br
>function check(){ <
br
> var i=document.getElementById("tt").value;<
br
> if ( isNaN(i) ) {<
br
> alert("非法字符!"); <
br
> tt.value="";<
br
> } <
br
>} <
br
></
script
> <
br
><
input
type="text" name="tt" id="tt" onkeyup="check();">
3,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。
<
script
language=javascript>
function onlyNum() {
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
</
script
>
<
input
onkeydown="onlyNum();" style="ime-mode:Disabled">
4,只能是数字
<
input
onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
结语,其实style="ime-mode:Disabled这句是比较实用的。意为关闭输入法。效果最好的是3,可以直接禁止输入,4是输入以后又替换,这样输入者有机会按回车,会有意想不到的结果
0 0
- js控制只允许输入数字
- js控制只允许输入数字
- js控制只允许输入数字
- 只允许输入数字 (js)
- js 只允许 输入数字
- Js 控制输入 数字,或只允许2位小数点
- javascript控制input只允许输入数字
- javascript控制input只允许输入数字
- 控制input只允许输入数字
- JS 文本框中只允许输入数字
- JS---textbox 只允许输入数字
- JS只允许输入数字和小数
- 只允许输入数字js验证
- js只允许输入数字和小数点
- 只允许输入数字的JS代码
- js只允许输入数字和小数点
- input 只允许输入数字 js
- JS限制只允许数字输入
- 究竟是“二O一六年”还是“二零一六年”?嘴上会说可你会写吗?
- qq互连登陆
- Android布局文件中关于?和*的用法
- 从MVC---->MVVM
- 数字与字符串:倒序和相互转换
- js控制只允许输入数字
- 关于LeakCanary的用法
- 自定义控件:水平进度条,主要是用于展示一些任务进度
- Android缓存学习入门
- WebService学习总结
- 循环队列
- Gradle多渠道打包
- 日报2016.6.14
- c++ 类的继承与派生