javascript问题,大哥们帮帮忙。

szja 2004-08-10 03:08:43
以下代码:
<script language="javascript">
<!--

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 check(){
if(document.form1.txtATUnitName.value=="")
{alert("单位不能为空!");
return false;
}

if(document.form1.txtATUnitNumber.value=="")
{alert("编号不能为空!");
return false;
}

if(document.form1.txtATTelePhone.value=="")
{alert("联系人电话不能为空!");
return false;
}

if(document.form1.txtATUnitAddress.value=="")
{alert("地址不能为空!");
return false;
}

if(!(IsNumeric(document.form1.txtATHandPhone.value,"数据错误!")))
{alert("你的手机号码难道不是数字?");
return false;
}

if(!(IsNumeric(document.form1.txtATTelePhone.value,"")))
{alert("电话号码难道不是数字?!");
return false;
}

if(document.form1.cailiao.value=="")
{alert("提交相关材料");
return false;
}

if(document.form1.txtATTelePhone.value<1000000 || document.form1.txtATTelePhone.value>9999999)
{alert("电话号码的位数不对吧?请输入一个7位的电话号码");
return false;
}


if(document.form1.txtATHandPhone.value<13000000000 || document.form1.txtATHandPhone.value>13999999999)
{alert("你的手机号码位数不对吧?请输入11位的手机号码");
return false;
}

document.form1.submit();
}
执行过程中,不能判断是否是数字,也不能判断数字的长度等,并且不能提交表单,那么错在哪呢,我不怎么懂javaccript,大哥们帮帮小弟啊。
...全文
47 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
王西之 2004-08-10
判断数字isNaN()


判断长度
parseInt(document.form1.txtATHandPhone.value)<13000000000
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-10 03:08
社区公告
暂无公告