html:
<input type="text" id="onlyNum" />javascript:
var o=document.getElementById("onlyNum");
o.onblur=function(){
var reg=/^\d+$/g;
if(!reg.test(this.value)){
alert("此处只可以输入整数");
this.focus();
}
};
<input type="text" id="onlyNum" />javascript:
var o=document.getElementById("onlyNum");
o.onblur=function(){
var reg=/^\d+$/g;
if(!reg.test(this.value)){
alert("此处只可以输入整数");
this.focus();
}
};
解决方案 »
- 小弹窗怎么做
- js中有没有像C#中Guid()的方法?
- jquery如何获得父级命名空间
- xmlHttp怎么在firefox下不能保存呀!
- 在网上看到下面一段代码,不理解该变量是一个类还是什么?望大虾解释一下!
- 求一个简单函数?
- 怎样控制一个<td >的绝对大小,<td width="30px">大家好</td> 这样控制,对中文有效,对英文无效。请指教
- 怎样去除一段文字中的分号?
- 请问如何使用JavaScritp往一台指定的服务器上的MYSQL数据库写数据?
- 导航菜单点击后,被选中项css变化 求代码
- 求教:panel中的打印功能
- 网页中jquery datepicker 日期选择器弹出位置变化问题
<script type="text/javascript">
document.getElementById("tt").onkeydown=function(e){
e=e||window.event;
var k=e.keyCode|| e.which;
if(k>47&&k<58&&!e.shiftKey||k>95&&k<106||k==8||k==46||k==37||k==39){
return !0;//按0123456789 backspace delete <-- -->
}else{
return !1;
}
};
</script>
var val = $.trim($(this).val());
var reg = /^\d+$/;
if (!reg.test(val)) {
$(this).val(val.replace(/[^\d]+/g, ""));
}
})
<input type="text" onkeyup="cky(this)" />
<script type="text/javascript">
function cky(obj)
{
var t = obj.value.replace(/\D/g,"");
if(obj.value!=t)
obj.value=t;
}
</script>