-2

这个验证有什么问题:

查询:

$(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"  />

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

4

2 回答 2

2

拼写错误的长度

if( txt.val().lenght > 7 ){
    $("#addcmd").removeAttr("disabled");
}
于 2012-06-16T05:12:07.890 回答
1

现场演示

在启用按钮的条件下,您的长度拼写错误。

$(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");
        }
    });      });​
于 2012-06-16T05:12:08.717 回答