如何在js中实现将div中已经存在的东西清除
本人为初学者,在用Js做毕业设计遇到以下一个问题,请高手指教!
做了一个注册界面,想用一个js来判断输入的信息是否符合规则,部分代码如下::
JScript code
function form_validate(){
//验证邮箱
if(("")== document.form1.mailname.value ){
document.getElementById("checkEmail").innerHTML="邮箱不能为空";
form1.mailname.focus();
return false;
}
if(checkEmail(trim(document.form1.mailname.value))==false){
document.getElementById("checkEmail").innerHTML="邮箱不合法,请重新填写";
form1.mailname.focus();
return false;
}
return true;
}
DIV是这么写的 <div id="checkEmail" style="color: red"></div>
具体方法是:判断输mailname是否符合规则, 遇到的问题是这样的:如果第一次填入符合要求,那么输入其他东西时就不会显示div里要填充的东西(比如:不能为空/不合法、、)
但是如果第一次输入就不符合规则,这时会显示(比如:不能为空/不合法、、),改正符合规则后,div里还会显示这写东西,怎么去掉、、、
------解决方案--------------------
用onblur失焦来判断,如果符合,那么去掉错误的提示信息
http://www.w3school.com.cn/htmldom/event_onblur.asp
楼主参考下