<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>';
谁帮我看下这段JS验证代码有什么问题吗?
答案:2 悬赏:70 手机版
解决时间 2021-05-07 20:35
- 提问者网友:记得曾经
- 2021-05-07 10:33
最佳答案
- 五星知识达人网友:十鸦
- 2021-05-07 12:00
没什么问题,报什么错吗?
全部回答
- 1楼网友:轻熟杀无赦
- 2021-05-07 12:53
你return true 之后提交到哪去了?你要是用ajax方式静态提交,那valid()里面应该有个ajax的后台处理语句吧
要是从form直接提交到后台那你,action里面就不能用"#"吧
还是你说你这个代码根本就没有判断form表单里面的数据?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯