注册 登录
编程论坛 ASP技术论坛

如何判断输入的是数字及其位数?

wslijing 发布于 2007-11-24 11:43, 1489 次点击
我要做个手机号码查询

需要他至少输入7位数的数字,然后再进行查询

这个输入框应该怎样做判断呢?

先谢谢咯~~
2 回复
#2
madpbpl2007-11-24 12:16
isNumeric(vbscript,一般是默认的环境),或是isNaN(用在javascript中)判断是否是数字
再用document.表单名.手机号码.value.length来判断位数。
#3
yms1232007-11-24 12:17
<script language="javascript">
function IsNum(val)
{
    try
   {
       var Tst=eval(val+"1");
       return true;
   }
   catch(e)
   {
        return false;
   }
}
function Verify()
{
   if(this.mPhone.value=="")
   {
        alert('手机号不能为空');
        return false;
   }
   if(!IsNum(this.mPhone.value))
   {
        alert('手机号非数字');
        return false;
   }
   if(this.mPhone.value.length!=13)
   {
        alert('手机号必须13位数');
        return false;
   }
}
</script>
<input type="text" name="mPhone" >请输入手机号
<input type="button" name="Verify" value="确定" onClick="Verify();" >
1