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

发布网友 发布时间:2022-04-19 19:13

我来回答

5个回答

热心网友 时间:2022-04-25 11:01

//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字

function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp=\"01234567\";
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;
}

热心网友 时间:2022-04-25 12:19

<script language="JavaScript" type="text/JavaScript">
<!--
function checkdata() {
if(isNumberString(form.input1.value,"12345670")!=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()均可

热心网友 时间:2022-04-25 13:54

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;
}

热心网友 时间:2022-04-25 15:45

用正则表达式验证比较方便

热心网友 时间:2022-04-25 17:53

一般有两种方法,1,正则表达式。2,错误判断。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com