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 に答える