| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 787 人关注过本帖
标题:判定必须是数字怎么做?
只看楼主 加入收藏
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
 问题点数:0 回复次数:7 
判定必须是数字怎么做?

怎么判断一下 字符串 必须是 数字形式的!!?
用ASP 实现 或JS都可以

搜索更多相关主题的帖子: 数字 
2006-11-29 12:06
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 
var age = /^\d+$/
if (!age.exec(document.form.tage.value))
{
alert("不是数字!");
document.form.tage.focus();
return false;
}

其实我很低调,只是你不知道...
2006-11-29 15:15
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

ASP的VBScript实现:
Dim Test
Test="aaa"
IF VarType(CInt(Test))<>2 Then
Response.Write "非整数或非数字"
End IF
JavaScript的简单实现:
//检测数字函数
function IsNum(val)
{
var INum;
try
{
var vTemp;
vTemp=eval(val+"1");
INum=true;
}
catch(e)
{
INum=false;
}
return INum;
}
//测试代码
var Test="aaa";
if(!IsNum(Test))
{
alert("非数字");
return false;
}

2006-11-29 23:20
メ冰枫ぱ雪
Rank: 1
等 级:新手上路
威 望:2
帖 子:326
专家分:0
注 册:2004-11-13
收藏
得分:0 
asp是 isNumeric
Js是 IsNaN

也可以用正则。。

^\d+$

动态网页技术交流群:16449874 免费网络收藏夹:http:///Favorite
2006-11-30 00:28
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
不是很明白.
2006-11-30 10:47
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
收藏
得分:0 
if not(isnumeric(mob)) then
response.write "<SCRIPT language=JavaScript>alert('手机号码必须是数字');"
Response.Write"this.location.href='vbscript:history.back()';</SCRIPT>"
Response.End
end if

注:mob是传送的表单域名称…………

2006-11-30 10:54
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 
以下就是用JS做客户端验证 我把注释都写了 已经很明白了...

<script language="javascript">
function check()
{
var mun = /^\d+$/ //正则表达式
if (!mun.exec(document.form1.age.value))
{
alert("不是数字!"); //弹出提示框
document.form1.age.focus();//返回焦点
return false; //返回假 不允许提交表单
}
}
</script>
<form name="form1" id="form1" action="" onsubmit="return check()">
<input id="age" name="age" type="text">
<input id="submit" name="submit" type="submit" value="提交">
</form>

[此贴子已经被作者于2006-11-30 11:00:34编辑过]


其实我很低调,只是你不知道...
2006-11-30 10:56
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
得分:0 
谢谢大家了

欢迎光临我的小站 晒晒网 www.
2006-12-02 09:13
快速回复:判定必须是数字怎么做?
数据加载中...
 
   



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

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