标题:如何用javascript判断在文本框中输入是不是数字
只看楼主
风中的承诺
Rank: 1
等 级:新手上路
帖 子:331
专家分:0
注 册:2004-10-31
 问题点数:0 回复次数:8 
如何用javascript判断在文本框中输入是不是数字

请帮忙帮到底

说的详细一点点,谢谢?

搜索更多相关主题的帖子: javascript 文本 数字 判断 输入 
2006-03-08 16:59
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3418
专家分:23
注 册:2005-11-1
得分:0 
isnum吧
找个JAVASCRIPT帮助看看

祝天下所有母亲幸福安康!~
2006-03-08 17:39
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
1

[此贴子已经被作者于2006-3-8 17:59:04编辑过]



我是农家的孩子,我有农家孩子的本色!
2006-03-08 17:53
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 

[CODE]<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!-- #include file="conn.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>:::判断输入框是否为数字:::</title>
</head>

<body bgcolor="#6699cc" onload="setup()" >

<form name="input_form" action="add_panduan.asp" method="post" onSubmit="return checkform();">

<input name="panduan" type="text" class="inputform1" id="panduan" onMouseOver="this.focus();" size="10">

<input type=submit value=完成录入 name=Submit>
<input type=reset value=清空重写 name=Submit_a>
</form>

<script language="JavaScript" >
function checkform()
{
var subst = document.input_form;
if (subst.panduan.value=="")
{
alert("对不起!判断内容不能为空哦!");
subst.panduan.focus();
return false;
}
if (subst.panduan.value!="")
{
if(onlyNum(subst.panduan.value)==0)
{
alert("对不起!判断内容只能输入数字!");
subst.panduan.focus();
return false;
}
}
return true;
}


function onlyNum(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;
}
</script>
</html>[/CODE]


我是农家的孩子,我有农家孩子的本色!
2006-03-08 18:01
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 

[CODE]<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!-- #include file="conn.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>:::判断输入框是否为数字:::</title>
</head>

<body bgcolor="#6699cc" onload="setup()" >

<form name="input_form" action="add_panduan.asp" method="post" onSubmit="return checkform();">

<input name="panduan" type="text" class="inputform1" id="panduan" onMouseOver="this.focus();" size="10">

<input type=submit value=完成录入 name=Submit>
<input type=reset value=清空重写 name=Submit_a>
</form>

<script language="JavaScript" >
function checkform()
{
var subst = document.input_form;
if (subst.panduan.value=="")
{
alert("对不起!判断内容不能为空哦!");
subst.panduan.focus();
return false;
}
if (subst.panduan.value!="")
{
if(onlyNum(subst.panduan.value)==0)
{
alert("对不起!判断内容只能输入数字!");
subst.panduan.focus();
return false;
}
}
return true;
}


function onlyNum(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;
}
</script>
</html>[/CODE]


我是农家的孩子,我有农家孩子的本色!
2006-03-08 18:02
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 

[CODE]<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!-- #include file="conn.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>:::判断输入框是否为数字:::</title>
</head>

<body bgcolor="#6699cc" onload="setup()" >

<form name="input_form" action="add_panduan.asp" method="post" onSubmit="return checkform();">

<input name="panduan" type="text" class="inputform1" id="panduan" onMouseOver="this.focus();" size="10">

<input type=submit value=完成录入 name=Submit>
<input type=reset value=清空重写 name=Submit_a>
</form>

<script language="JavaScript" >
function checkform()
{
var subst = document.input_form;
if (subst.panduan.value=="")
{
alert("对不起!判断内容不能为空哦!");
subst.panduan.focus();
return false;
}
if (subst.panduan.value!="")
{
if(onlyNum(subst.panduan.value)==0)
{
alert("对不起!判断内容只能输入数字!");
subst.panduan.focus();
return false;
}
}
return true;
}


function onlyNum(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;
}
</script>
</html>[/CODE]


我是农家的孩子,我有农家孩子的本色!
2006-03-08 18:04
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 

[CODE]<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!-- #include file="conn.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>:::判断输入框是否为数字:::</title>
</head>

<body bgcolor="#6699cc" onload="setup()" >

<form name="input_form" action="add_panduan.asp" method="post" onSubmit="return checkform();">

<input name="panduan" type="text" class="inputform1" id="panduan" onMouseOver="this.focus();" size="10">

<input type=submit value=完成录入 name=Submit>
<input type=reset value=清空重写 name=Submit_a>
</form>

<script language="JavaScript" >
function checkform()
{
var subst = document.input_form;
if (subst.panduan.value=="")
{
alert("对不起!判断内容不能为空哦!");
subst.panduan.focus();
return false;
}
if (subst.panduan.value!="")
{
if(onlyNum(subst.panduan.value)==0)
{
alert("对不起!判断内容只能输入数字!");
subst.panduan.focus();
return false;
}
}
return true;
}


function onlyNum(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;
}
</script>
</html>[/CODE]


我是农家的孩子,我有农家孩子的本色!
2006-03-08 18:08
风中的承诺
Rank: 1
等 级:新手上路
帖 子:331
专家分:0
注 册:2004-10-31
得分:0 
谢谢

I love you not because of who you are, but because of who I am when I am with you!
2006-03-09 22:31
favoriteran
Rank: 1
等 级:新手上路
帖 子:142
专家分:0
注 册:2006-3-10
得分:0 
js

function isNumber(pObj,errMsg){
var obj = eval(pObj);
strRef = "1234567890";
if(!isEmpty(pObj,errMsg))return false;
for (i=0;i<obj.value.length;i++) {
tempChar= obj.value.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(obj.type=="text")
obj.focus();
return false;
}
}
return true;
}

断是否是数字,数字可以为负数
function isNegative(pObj,errMsg){
var obj = eval(pObj);
strRef = "1234567890-";
if(!isEmpty(pObj,errMsg))return false;
for (i=0;i<obj.value.length;i++) {
tempChar= obj.value.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(obj.type=="text")
obj.focus();
return false;
}else{
if(i>0){
if(obj.value.substring(i,i+1)=="-"){
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(obj.type=="text")
obj.focus();
return false;
}
}
}
}
return true;
}


海納百川,一切從源開始........
2006-03-10 20:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-49146-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.002885 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved