onblur事件有时候执行有时候不执行

java飞吧 2008-01-11 11:32:22
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
String.prototype.LTrim = function()
{ return this.replace(/^[\s]+/,""); }
String.prototype.RTrim = function()
{ return this.replace(/[\s]+$/,""); }
String.prototype.Trim = function()
{ return this.LTrim().RTrim(); }
String.prototype.ctrim = function()
{ return this.replace(/\s/g,"");}
function message(msg,msg1){
var str = "<table border='1' width='400' bgcolor='#E7FFE7' bordercolor='#00BE00'><tr><td> <img src='${pageContext.request.contextPath }/register/images/res_1_11.jpg' width='16' height='14' /> "+msg+"</td></tr></table>";
document.getElementById(msg1).innerHTML=str;
document.getElementById(msg1).style.display = "";
}
function msgpass(msg,msg1){
var str = "<table border='1' width='400' bgcolor='#E7FFE7' bordercolor='#00BE00'><tr><td> <img src='${pageContext.request.contextPath }/register/images/res_1_10.jpg'width='16'height='14' /> "+msg+"</td></tr></table>";
document.getElementById(msg1).innerHTML=str;
document.getElementById(msg1).style.display = "";
}
function nochinese(thisinput){
var msg1="name_div";
for(var i=0;i<thisinput.length;i++){if(thisinput.charCodeAt(i)>128){return true;}}return false;
}
function stringlength(thisinput,msg1){
var temp=thisinput.Trim();
if((temp.length<6)||(temp.length>20)){message("6到20个英",msg1);return false;}return true;
}
function check_hyname()
{var thisinput=document.getElementById("label1").value;var msg1="name_div";
if((thisinput.Trim()=="")|| (nochinese(thisinput))){message("输入英文",msg1);return false;
}
else if(stringlength(thisinput,msg1))
{ $.get("${pageContext.request.contextPath }/user.do?method=findname&hyname="+thisinput,function(data){if(data){msgpass("可用",msg1);return true;}
else{message("占用",msg1);return false;}});}
else{return false;}
}
function click_password()
{var thisinput=document.getElementById("label2").value;var msg1="pw_div";
if(thisinput.Trim()==""){message("没密码!",msg1);return false;}
else if(stringlength(thisinput,msg1)){msgpass("符合",msg1);return true;}
else{message("输入",msg1);return false;}
}
function click_password1()
{var thisinput=document.getElementById("label3").value;
var pws=document.getElementById("label2").value;var msg1="pw1_div";
if(thisinput.Trim()==""){message("输入密码!",msg1);return false;}
else if(thisinput!=pws){message("密码不一致",msg1);return false;}
else{msgpass("通过!",msg1);return true; }
}
function click_question()
{var thisinput=document.getElementById("label4").value; var msg1="question_div";
if(thisinput.Trim()==""){message("未输入",msg1); return false;}
else if(thisinput.Trim().length<50){msgpass("符合规范",msg1);return true;}
else{msgpass("超长度",msg1);return false;}
}
function click_key()
{var thisinput=document.getElementById("label5").value; var msg1="key_div";
if(thisinput.Trim()==""){message("未输入",msg1); return false;}
else if(thisinput.Trim().length<50){msgpass("可以使用",msg1);return true;}
else{message(" 超出长度",msg1);return false;}
}
function check_email()
{var thisinput=document.getElementById("label6").value; var msg1="email_div";
var re = /^[_a-zA-Z0-9\-\.]+@([\-_a-zA-Z0-9]+\.)+[a-zA-Z]{2,3}$/;
if(thisinput.Trim()==""){message("未输入!",msg1);return false;}
else if(!thisinput.match(re)){message("邮件不正确!",msg1);return false; }
else{msgpass("可以使用!",msg1);return true;}
}
function check_realname()
{var thisinput=document.getElementById("label7").value;var msg1="realname_div";
if(thisinput.Trim()==""){message("系统未检测到您的输入!",msg1);return false;}
else if(thisinput.Trim().length<10){msgpass("内容符合规范,可以使用!",msg1);return true;}
else{msgpass(" 超出规定字符长度!",msg1);return false;}
}
function check_phone()
{var re=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
var thisinput=document.getElementById("label8").value;var msg1="phone_div";
if(thisinput.Trim()==""){message("未输入!",msg1);return false;}
else if(!thisinput.match(re)){message("格式不正确",msg1);return false; }
else{msgpass("符合规范",msg1);return true;}
}
function check_postcode()
{var thisinput=document.getElementById("label9").value;
var msg1="postcode_div";
if(thisinput.Trim()==""){message("未输入",msg1);return false;}
else if(!thisinput.match(/^[0-9]{6}$/)) {message("格式不对",msg1);return false;}
else{msgpass("符合规范",msg1);return true;}
}
function check_address()
{var thisinput=document.getElementById("label0").value;
var msg1="address_div";
if(thisinput.Trim()=="")
{message("未输入",msg1);return false;}
else if(thisinput.Trim().length=<50)
{msgpass("符合规范",msg1);return true;}
else{msgpass(" 超出长度",msg1);
return false;
}
}
</script>
</head>
<body>
<form action="暂时没写上" method="post" name="form1" >
<table width="800" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#E7E3E7">
<tr><td colspan="2"><font color="#ff0000">  注意:本表单为全部必须填项</font></td> </tr>
<tr><td>
<label for="label1">  帐    号: </label>
<input type="text" name="hyname" id="label1" size="23" onblur="aa();"></td>
<td><div id="name_div" style='' > 6到20个字符的非中文字符,不能含有空格。</div></td></tr>
<tr><td><label for="label2">  密    码:</label>
<input type="password" name="password" id="label2" size="23" onblur="click_password(this);"> </td>
<td><div id="pw_div" style='' ><span class="hanggao"> 填写6-</span></div></td></tr>
<tr><td><label for="label3">  确认密码:</label>
<input name="password1" type="password" id="label3" size="23" onblur="click_password1(this);"></td>
<td><div id="pw1_div"><span class="hanggao"> 请再输入一遍您上面输入的密码。</span></div></td></tr>
<tr><td><label性别:</label>
<select><option value="男" selected>男</option><option value="女">女</option></select></td></tr>
<tr><td><label for="label4">  密码保护:</label>
<input name="question" type="text" id="label4" size="23" onblur="click_question(this);"></td>
<td><div id="question_div"><span class="hanggao"> 请输入6~20位密码保护问题。</span></div></td></tr>
<tr><td>label for="label5">  您的答案:</label>
<input name="answer" type="text" id="label5" size="23" onblur="click_key(this);"></td>
<td><div id="key_div" ><span class="hanggao"> 请输6~20位的答案。</span></div></td></tr>
<tr><td><label for="label6">  电子邮件:</label>
<input name="email" type="text" id="label6" size="23" onblur="check_email(this);"></td>
<td><div id="email_div" ><span class="hanggao"> 请填写您的电子邮件。</span></div></td></tr>
<tr><td><label for="label7">  真实姓名:</label>
<input name="realname" type="text" id="label7" size="23" onblur="check_realname(this);"></td>
<td><div id="realname_div" ><span class="hanggao"> 请填写您的真实姓名。</span></div></td></tr>
<tr><td><label for="label8">  联系电话:</label>
<input name="phone" type="text" id="label8" size="23" onblur="check_phone(this);"></td>
<td> <div id="phone_div" ><span class="hanggao"> 请填写您的联系电话。</span></div></td></tr>
<tr><td><label for="label9">  邮政编码:</label>
<input name="postcode" type="text" id="label9" size="23" onblur="check_postcode(this);"></td>
<td><div id="postcode_div" ><span class="hanggao"> 请填写您的邮政编码。</span></div></td></tr>
<tr><td><label for="label0">  详细地址:</label>
<input name="address" type="text" id="label0" size="23" onKeyDown="if(event.keyCode==32) return false;" onblur="check_address(this);">
</td>
<td><div id="address_div" ><span class="hanggao"> 请填写您的详细地址。</span></div></td>
</tr>

</table>
</form>
</body>
</html>
...全文
352 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdblzwj 2008-01-11
  • 打赏
  • 举报
回复
建议你在页面里面加入清除缓存的代码
linpyi 2008-01-11
  • 打赏
  • 举报
回复
你可以举出什么时候执行什么时候不执行吗
如果你一直那点进点出,可能会出先问题

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧