| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1012 人关注过本帖
标题:[求助]判断输入类型
只看楼主 加入收藏
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:11 
[求助]判断输入类型
各位:怎样判断输入的类型啊?

比如说:我的界面上有一个text框,用于输入身份证号码。当用户往里面输入内容的时候,怎样才能确保他输入的是数字呢?
搜索更多相关主题的帖子: 类型 判断 输入 
2006-08-18 12:20
rabbit5455
Rank: 2
等 级:论坛游民
帖 子:123
专家分:25
注 册:2004-4-14
收藏
得分:0 
我今天喝高了,如果说错了,请原谅啊 ...
呵呵 ..

这里有两种方法,客户端验证和服务端验证,其中服务端的是必要的.

最好两种都实现,这样好一些.

客户端可以用javascript处理一下<input>元素的事件,来检测按键的ascII编码,达到我们的检测目的.

服务端就可以直接检测输入参数的ASCII啦,不对就做相应的处理 .

应该不难哈.

Member Of Qingfeng Studio 王旭华[http://][http://hi.baidu.com/rabbit5455]
2006-08-18 13:00
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
用正则表达式判断
有关资料,请楼主详细参阅正则表达式的内容

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-08-18 13:45
弯曲的直线
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-7-21
收藏
得分:0 
有正则表达式

上论坛感觉就象和人拼贴子
2006-08-18 15:35
毅逊
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-8-16
收藏
得分:0 
<HTML>
<HEAD>
<TITLE>验证身份证号码</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<link href="image/style.css" rel="stylesheet">
</HEAD>

<body>
<script language="javascript">
function check(myform){
    if(myform.number.value==""){
        alert("请输入身份证号码地址!");myform.number.focus();return;
    }
    if(!checkeNO(myform.number.value)){
        alert("您输入身份证号码不正确!");myform.number.focus();return;
    }
    myform.submit();
}
function checkeNO(NO){
    var str=NO;
     //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
    var Expression=/\d{17}[\d|X]|\d{15}/;
    var objExp=new RegExp(Expression);
    if(objExp.test(str)==true){
        return true;
    }else{
        return false;
    }
}   
</script>
<FORM name="form1" action="" method="post">
<TABLE cellSpacing=0 cellPadding=0 width=538 align=center border=0>
  <TR>
    <TD width="548" height=29><SPAN class=style15>  欢迎光临<A
      href="index.asp">Go电子商城</A>----<A
      href="#">会员注册 </A>>>>>      </SPAN></TD>
  </TR>
  <TR>
    <TD>
      <TABLE width="100%" height="243" border=1 align=center cellPadding=0 cellSpacing=0>
        
        <TR bgColor=#efefef>
          <TD height="25" colSpan=2 class=tablebody1><STRONG> 用户基本资料</STRONG></TD></TR>
        <TR>
          <TD width="20%" align="center" class=tablebody1>用 户 名: <BR></TD>
          <TD height="24" class="tablebody1">             <INPUT class=wenbenkuang maxLength=10 size=30
            name=name>             注册用户名长度限制为0-10字节 </TD>
        </TR>
        <TR>
          <TD align="center" class=tablebody1>性    别: <BR></TD>
          <TD height="24" class=tablebody1><INPUT type=radio CHECKED value=男 name=sex>男
            <INPUT type=radio value=女 name=sex>女
                            
            请选择您的性别 </TD>
        </TR>
        <TR>
          <TD width="20%" align="center" class=tablebody1>密    码: <BR></TD>
          <TD height="24" class=tablebody1>             <INPUT class=wenbenkuang type=password
            maxLength=16 size=30 name=psw>
            请输入密码,区分大小写 </TD>
        </TR>
        <TR>
          <TD width="20%" align="center" class=tablebody1>确认密码: <BR></TD>
          <TD height="24" class=tablebody1>  <INPUT class="wenbenkuang" type="password"
            maxLength="16" size="30" name="pswc">             请再输一遍确认          </TD>
        </TR>
        <TR>
          <TD align="center" class=tablebody1>Email: <BR></TD>
          <TD height="24" class=tablebody1>             <INPUT class="wenbenkuang" maxLength="50" size=30
            name="e_mail">              请输入有效的邮件地址 </TD>
        </TR>
        <TR>
          <TD width="20%"
            height=21 align="center" vAlign="center" class="tablebody1">真实姓名: <BR></TD>
          <TD class="tablebody1" align="left" width="80%" height="24"> 
          <input class="wenbenkuang" maxLength="15" size="18" name="realname">
            建议您如实填写,以方便为您服务</TD>
        </TR>
        <TR>
          <TD
          height=21 align="center" vAlign=center class=tablebody1>身份证号码:</TD>
          <TD class=tablebody1 align=left height=24>           <input class=wenbenkuang id=number maxlength=18 size=18 name=number>            <SPAN
            class=style11>*</SPAN> </TD>
        </TR>
        <TR>
          <TD align="center" vAlign=center class=tablebody1>联系电话:</TD>
          <TD class=tablebody1 align=left width="80%" height=24> 
          <INPUT class=wenbenkuang maxLength=15 size=18 name=userphone></TD>
        </TR>
        <TR>
          <TD align="center" vAlign=center class=tablebody1>通信地址:   </TD>
          <TD class=tablebody1 align=left width="80%" height=24> 
          <INPUT class=wenbenkuang size=50 name=address></TD>
        </TR></TABLE>
      <BR>
      <div align=center><INPUT class="go-wenbenkuang" type="button" value="注 册" name="Submit" onClick="check(form1)">
      (<SPAN class=style11>*</SPAN> 为必填项目) <INPUT class=go-wenbenkuang type=reset value="重 置" name=Submit2>
  </div></TD></TR></TABLE></FORM>
</body></html>
2006-08-18 17:32
弯曲的直线
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-7-21
收藏
得分:0 
现在18位的身份证不全是数字

上论坛感觉就象和人拼贴子
2006-08-18 17:35
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
得分:0 
能不能解释的具体一点啊

我主要有两个界面:一个用于输入信息,还有一个用于提交。用于验证的代码应该放在第一个界面的吧?放最后吗?

2006-08-22 14:13
seal520_2008
Rank: 1
等 级:新手上路
帖 子:239
专家分:0
注 册:2006-6-13
收藏
得分:0 
放在第一个页面的

每晚0:00上线 msn:seal520_2008@ myblog:http://seal.
2006-08-22 14:21
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
得分:0 
可是我把这段放在第一个界面最后,运行之后一点提示都没有啊

2006-08-22 14:32
seal520_2008
Rank: 1
等 级:新手上路
帖 子:239
专家分:0
注 册:2006-6-13
收藏
得分:0 
你那段代码有没有触发check(myform)事件呢?

每晚0:00上线 msn:seal520_2008@ myblog:http://seal.
2006-08-22 14:34
快速回复:[求助]判断输入类型
数据加载中...
 
   



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

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