此验证有什么问题:
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个char禁用时才启用按钮启用只有当文本框中有7个char时我该如何解决这个问题?
答案 0 :(得分:2)
错误的长度
if( txt.val().lenght > 7 ){
$("#addcmd").removeAttr("disabled");
}
答案 1 :(得分: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");
}
}); });