我在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的新人,请帮助我..
答案 0 :(得分:0)
你还没有定义jQuery插件/附加一个名为password_strength()
的jQuery插件。
通过脚本标签导入它,或者你选择加载你的脚本或定义你自己的jQuery插件即。自己写。
并且以正确的顺序加载脚本是至关重要的,因为密码强度插件依赖于jQuery。
答案 1 :(得分:0)
您在jquery脚本之后包含密码jquery脚本然后它将工作..
1.Jquery 2.Password