<input
onkeypress="var k=event.keyCode; return k>=48&&k<=57"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
style="ime-mode:Disabled"
>
onkeypress="var k=event.keyCode; return k>=48&&k<=57"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
style="ime-mode:Disabled"
>
解决方案 »
- 有能力你就来!JS效果高分求方法!
- Javascript 中怎么实现sleep()的功能
- IE6下出错,firefox没问题:Expected identifier, string or number
- 【---------浮点格式--------------】
- 访问XML文件的问题
- 如何在网页里打开PDF的时候屏蔽工具条?
- @@@@关于获得tr的属性并设置属性问题,请教...
- 我用 htc 封装了一个 拖动象并保存位置的功能,为什么不同的页面位置会一样?
- 急!!!不同radiobox选项时让不通的文本筐变灰怎么不能实现,最好有代码,和CSS有关?
- 下拉菜单中能实现“Alt”效果吗?
- 添加“'”的问题!急啊,帮帮忙!
- 列表框内容选中问题
onkeypress="var k=event.keyCode; return k>=48&&k<=57"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
style="ime-mode:Disabled"
>
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
{
var patrn=/^[0-9]{1,60}$/;
if(!patrn.exec(s)) return false
return true
}
这个是最大60位的数字 你需要多少位的自己改吧
必选项 numvalue 参数为要检查是否为 NAN 的值。说明
如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还有一种办法,变量可以与它自身进行比较。如果比较的结果不等,那么它就是 NaN 。这是因为 NaN 是唯一与自身不等的值。
function sefuncCheck(obj){
var par_val = obj.value;
for(i=0; i<par_val.length; i++){
if (par_val.substring(i, i+1)>="0" && par_val.substring(i, i+1)<="9")
continue;
} else {
alert("只能输入数字");
}
}
}
应该就可以搞定了