您的位置:首页 > Web前端 > JavaScript

js只能输入数字和小数点的文本框

2013-03-16 16:42 363 查看
<input type="text" onkeydown="javascript:return isNumber(event,value);"/>


js部分:

<script>
isNumber = function (e,s) {
var t = 0;
//只能输入一个小数点
if(s.indexOf(".") != -1){
t = 1;
}

if(t==1&&((event.keyCode == 190)||(event.keyCode == 110))){
return false;
}

//IE浏览器
if ($.browser.msie) {
if ( ((event.keyCode > 47) && (event.keyCode < 58)) ||  ((event.keyCode > 95) && (event.keyCode < 106)) ||
(event.keyCode == 8 || (event.keyCode == 190) || (event.keyCode == 110))) {
return true;
} else {
return false;
}
}else {
if ( ((e.which > 47) && (e.which < 58)) || ((e.which > 95) && (e.which < 106)) ||
(e.which == 8)||(e.which == 110)||(e.which == 190)) {
return true;
} else {
return false;
}
}
return true;
}
</script>




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: