2013-01-20 31 views
0

我正在編寫此代碼來計算表單中的字符。儘管它在某種意義上是有效的,但它並不是我想的。我不斷收到警告,這還沒有達到它的最小計數表單驗證哈克字符數

$(function(){ 
    var minLength = 10; 
    var form = $('form[action*="post"]'); 
form.submit(function (e) { 
    var mini = $('#text_editor_textarea'); 
     if (mini.text().length < minLength) { 
    alert ('You need to enter at least' +minLength + ' characters'); 
    e.preventDefault(); 
    } 
    else if (mini.text().length > minLength) { 
} 
}); 
}); 

現在我否則,如果要經過我想,既然真的有在聲明中沒有限制什麼錯嗎?

回答

1

在您的代碼中,mini.val的結果,它是一個字符串。你需要的,什麼是使用mini.length

更新:我的意思是

var mini = $(element).val().length; 
// .val() gives the text, .length gives the string's length 
+0

上面的帖子編輯這是正確的? – EasyBB

+0

仍然出錯,它根本不會通過。此外,我想要得到一個textarea的內部文本或輸入,我們必須使用.val() – EasyBB

+0

是的。你必須使用'.val',但是給你的文字,那麼你需要的長度。 – bevacqua