未捕获的TypeError:Object#<object>没有方法'password_strength'</object>

时间:2013-10-25 04:31:20

标签: javascript html ajax

我在Chrome控制台中收到此错误。用户名可用性很好。但密码强度不起作用。我是javascript的新人,请帮助我..

<script type="text/javascript">
    $(function()
    {
      $('.user_name').keyup(function()
      {
      var checkname=$(this).val();
     var availname=remove_whitespaces(checkname);
      if(availname!='' && availname.length  >= 5 ){
      $('.check').show();
      $('.check').fadeIn(400).html('</br> </br> <img src="img/ajax-loading.gif"  style="height:20px;width:20px" /> ');

      var String = 'username='+ availname;

      $.ajax({
              type: "POST",
              url: "available.php",
              data: String,
              cache: false,
              success: function(result){
                   var result=remove_whitespaces(result);
                   if(result==''){
                           $('.check').html(' </br> </br> <img src="img/accept.png"  style="height:20px;width:20px" /> This Username Is Avaliable');
                           $(".check").removeClass("red");
                           $('.check').addClass("green");
                           $(".user_name").removeClass("yellow");
                           $(".user_name").addClass("white");
                   }else{
                           $('.check').html('</br> </br><img src="img/error.png"  style="height:20px;width:20px" /> This Username Is Already Taken');
                           $(".check").removeClass("green");
                           $('.check').addClass("red")
                           $(".user_name").removeClass("white");
                           $(".user_name").addClass("yellow");
                   }
              }
          });
       }else{
           $('.check').html('');

       }
      });

    $('.passwd').password_strength(); 

    });

    function remove_whitespaces(str){
         var str=str.replace(/^\s+|\s+$/,'');
         return str;



    }
    </script>

我在Chrome控制台中收到此错误。用户名可用性很好。但密码强度不起作用。我是javascript的新人,请帮助我..

2 个答案:

答案 0 :(得分:0)

你还没有定义jQuery插件/附加一个名为password_strength()的jQuery插件。

通过脚本标签导入它,或者你选择加载你的脚本或定义你自己的jQuery插件即。自己写。

并且以正确的顺序加载脚本是至关重要的,因为密码强度插件依赖于jQuery。

答案 1 :(得分:0)

您在jquery脚本之后包含密码jquery脚本然后它将工作..

1.Jquery 2.Password