如果javascript中的长度小于0警报

时间:2012-10-25 06:06:39

标签: javascript jquery

嗨,我这里有两个文本字段的脚本。

如果当前长度为0个字符...我想提示没有留下任何字符!

<html>
  <head>
   <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
     <title></title>
  </head>
  <body>
    <span id="limit">10</span><br/>
    <input type="text" class="text_question_1"><br>
    <input type="text" class="text_question_1">
  </body>
  <script type="text/javascript">
  $(document).ready(function(){
    //alert("test!!");
    var combined_text_length = 0;
    var limit = 10;
    $("input.text_question_1").live('keyup', function (e){
      current_length = 0;


      $.each($("input.text_question_1"), function(index, value){
        current_length += value.value.length
        $(this).attr("#limit")
      })
      $("span#limit").html(limit - current_length)
    })
  })
  </script>
</html>

我试图把...

if (limit < 0){
  alert("EXCEEDED!");
}

但不行。

2 个答案:

答案 0 :(得分:0)

current_length += value.value.length似乎错了。使用jQuery自己的val()将输入字段值检索为字符串

答案 1 :(得分:0)

尝试

if (current_length > limit){
  alert("EXCEEDED!");
}

由于您永远不会修改limit变量本身,因此它不能低于零。

请注意,alert不是特别用户友好。查找jQuery插件“lightBox”。

此外,您似乎正在尝试使用<input>,其中<textarea>可能更合适。