87,907
社区成员
发帖
与我相关
我的任务
分享
<INPUT TYPE="text" NAME="text1" id="text1" onblur="isNum(this.value)">
<SCRIPT LANGUAGE="JavaScript">
function isNum(str){
var reg = /^-?\d*(\.\d*)?$/img;
alert(reg.test(str));
return reg.test(str);
}
</SCRIPT>
<script type="text/javascript">
function IsNum(str)
{
var i,strlengh,tempchar;
str=CStr(str);
if(str=="")
return false;
strlength=str.length;
for(i=0;i<strlength;i++)
{
tempchar=str.substring(i,i+1);
if(!(tempchar==0||tempchar==1||tempchar==2||tempchar==3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||tempchar==9||tempchar=='-'||tempchar=='.'))
{
alert("输入不是数字");
return(false);
}
}
return(true);
}
</script>
用正则表达式,或isNaN、或Number 转换下然后typeof判断是否是number即可