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) {
}
 });
});

现在我的 else if 应该通过我想,因为它在语句中确实没有限制,这里有什么问题?

4

1 回答 1

1

在您的代码中,mini是 的结果.val,它是一个字符串。你需要的是使用mini.length

更新:我的意思是

var mini = $(element).val().length;
// .val() gives the text, .length gives the string's length
于 2013-01-20T07:02:03.163 回答