2012-06-16 133 views
-2

什么不对的验证:的jQuery按钮确认

的Jquery:

$(document).ready(function(){ 

    $("#addcmd").attr("disabled","disabled"); 

    $("#cmdstxt").keypress(function(event){ 
     var txt=$("#cmdstxt"); 



     if(txt.val().length > 8){ 
      $("#addcmd").attr("disabled",false); 

     } 
     else{ 
     $("#addcmd").attr("disabled","disabled"); 
     } 
    });  }); 

HTML代码:

<textarea class="element" name="about" id="cmdstxt"></textarea> 
<input type="button" id="addcmd" value="Add comment" /> 

这里我的问题是按钮只启用后10字符只有7禁用字符在文本框中如何克服这个问题?

+0

除了'lenght'错误的事实吗? – jcolebrand

+0

使用.keyup()解决了这个问题;谢谢 –

回答

1

Live Demo

你必须条件长度的拼写错误用于启用按钮。

$(document).ready(function(){ 

    $("#addcmd").attr("disabled","disabled"); 

    $("#cmdstxt").keypress(function(event){ 
     var txt=$("#cmdstxt"); 
     //alert(txt.val().length); this alert successfully 
     if(txt.val().length > 7){ 
      $("#addcmd").removeAttr("disabled"); 
     } 
    });  });​ 
+0

感谢您的时间和兴趣来回答我的问题。现在,我将尽力在编码时更加小心。 –

+0

不客气,它发生了一段时间,我们坚持简单的事情 – Adil

2

拼错的长度

if(txt.val().lenght > 7){ 
    $("#addcmd").removeAttr("disabled"); 
}