function password(){
var obj=document.getElementById("test2");
obj.innerHTML="";
var password=document.getElementById("TextBox2").value;
if(password.length<=6||password.length>=20)
{obj.className="Error";
obj.innerHTML="密码只能为6-20位";}
var pass_match=/^[a-zA-Z0-9_]$/;
if(!pass_match.exec(password))
{obj.className="Error";
obj.innerHTML="密码为数字,字母或下划线";}
}<asp:TextBox ID="TextBox2" runat="server" onblur="password()"></asp:TextBox>
我想每次触发onblur都将obj.innerHTML清空,但是obj.innerHTML=""貌似不起作用,为什么?
var obj=document.getElementById("test2");
obj.innerHTML="";
var password=document.getElementById("TextBox2").value;
if(password.length<=6||password.length>=20)
{obj.className="Error";
obj.innerHTML="密码只能为6-20位";}
var pass_match=/^[a-zA-Z0-9_]$/;
if(!pass_match.exec(password))
{obj.className="Error";
obj.innerHTML="密码为数字,字母或下划线";}
}<asp:TextBox ID="TextBox2" runat="server" onblur="password()"></asp:TextBox>
我想每次触发onblur都将obj.innerHTML清空,但是obj.innerHTML=""貌似不起作用,为什么?
如果是testbox用value;
如果是div或者一般标签,你尝试一下innerText
test2是什么var obj=document.getElementById("<%= TextBox2.ClientID%>");
这样试试