永发信息网

谁帮我看下这段JS验证代码有什么问题吗?

答案:2  悬赏:70  手机版
解决时间 2021-05-07 20:35
<script language=javascript>
<!--
function checkUserName(m)
{
username=window.event.srcElement.value;
var xmlhttp;
try
{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp=new XMLHttpRequest();
}
catch (e)
}
}
if (username=="")
{
msg="卡号不能为空";

var obj="box"+m;
var ch=document.getElementById(obj);
ch.innerHTML="<font color='#ff0000'>"+msg+"</font>";
return false;
}
xmlhttp.open("get","checkuser.asp?id="+escape(username)+ "&t=" + new Date().getTime());
xmlhttp.onreadystatechange=function()
{
if(4==xmlhttp.readyState)
{
if(200==xmlhttp.status)
{
if (xmlhttp.responseText=="yes")
{
msg="此号码已经存在!";
}
else
{
msg="输入正确";
}
}
else
{
msg="网络链接失败";
}
var obj="box"+m;
var ch=document.getElementById(obj);
ch.innerHTML="<font color='#ff0000'>"+msg+"</font>";

}
}
xmlhttp.send(null);
return false;
}
//-->
</script>

表单为自动生成:
document.getElementById("target").innerHTML+='<td width="33%">卡号'+i+':<input onkeydown="myKeyDown()" type="text" name='+id+' value='+1+' size="22" onBlur="return checkUserName('+i+');"></td><td> <span id='+sid+'></span></td><br>';
最佳答案

没什么问题,报什么错吗?

全部回答
你return true 之后提交到哪去了?你要是用ajax方式静态提交,那valid()里面应该有个ajax的后台处理语句吧 要是从form直接提交到后台那你,action里面就不能用"#"吧 还是你说你这个代码根本就没有判断form表单里面的数据?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
木马捆绑方法
八九岁小孩子为什么有时候会说大腿酸?
新艺婚纱摄影这个地址在什么地方,我要处理点
爱一个不值得的人句子,形容又困又累又心情不
本人寻一段说词和背景音乐
初中作文“谈骨气”。仿写一个。
热血传奇9级道士要去哪升级最快?
济南哪个地儿卖的巫毒娃娃比较灵 ~
思想能走多远
转一千元进浦发银行
cf怎样点亮标图!??????
穿越火线要多小级才能点亮图标?
人为什么要活来 还要悲伤 还要挣钱来
DNF中25级的狮鹫轻甲(长靴加移动速度5.5%)能
什么才是意大利风格?我想知道得详细些,最好包
推荐资讯
自行车运动健身,买什么类型的车好呢
如何制造动态图片?
剑三物品怎么解除绑定,剑网三怎么把包裹里面
微信商户怎么申请,怎么申请微信支付服务商
福利小宾馆怎么去啊,有知道地址的么
怎样挑选西瓜?
我19岁、 喜欢上了一个比我大3~5岁的女孩 ,
为什么我的印象不显示在Q上?
在制取氧气的试验中CaCO3 会逐渐溶解吗?
早晨起来经常胃酸怎么办
如果你的朋友和她前男友和了,你觉得这份情会
祝福朋友女儿生日的话,祝女儿出嫁的句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?