发布网友 发布时间: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,错误判断。