javascript 判断输入的数字是否int型

javascript 判断输入的数字是否int型

//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值: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;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-11-30
<script language="JavaScript" type="text/JavaScript">
<!--
function checkdata() {
if(isNumberString(form.input1.value,"1234567890")!=1) {
alert("\请重新输入数字 !!")
return false;
}
return (true);
}
function isNumberString (InString,RefString)
{
if(InString.length==0) return (false);
for (Count=0; Count < InString.length; Count++) {
TempChar= InString.substring (Count, Count+1);
if (RefString.indexOf (TempChar, 0)==-1)
return (false);
}
return (true);
}
//-->
</script>

使用isNumberString()或者checkdata()均可
第2个回答  2006-11-30
var srange = document.getElementById("range").value;
var patrn=/^[0-9]{1,20}$/;
if(srange == null || srange == "" || !patrn.exec(srange) || srange.indexOf('0') == 0)
{
alert("请正确输入,限制为整数!");
return false;
}
第3个回答  2006-11-30
用正则表达式验证比较方便
第4个回答  2006-12-08
一般有两种方法,1,正则表达式。2,错误判断。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网