의 특성 'passwordStrength'을 설정할 수 없습니다, 그리고 첫 번째 줄에 자바 스크립트 오류가 발생 : "속성을 설정할 수 없습니다 'passwordStrength'정의의"는이 코드를
오류가되어
코드 :
window.myProject.passwordStrength = function ($, window, document) {
var desc = new Array();
desc[0] = "Very Weak";
desc[1] = "Weak";
desc[2] = "Better";
desc[3] = "Medium";
desc[4] = "Strong";
desc[5] = "Very Strong";
return {
maxScore: 5,
allowedScore: 4,
getStrengthDescription: function(score){
return desc[score];
},
getStrength: function(password){
var score = 0;
//if password bigger than 6 give 1 point
if (password.length > 6) score++;
//if password has both lower and uppercase characters give 1 point
if ((password.match(/[a-z]/)) && (password.match(/[A-Z]/))) score++;
//if password has at least one number give 1 point
if (password.match(/\d+/)) score++;
//if password has at least one special caracther give 1 point
if (password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/)) score++;
//if password bigger than 12 give an other 1 point
if (password.length > 12) score++;
return score;
}
};
}(jQuery, window, document);
나는 나의 페이지에서 이것을 호출 오전 :
<script>
$(function() {
$(document).ready(function() {
var passwordStrength = window.myProject.passwordStrength();
$('#Password').keyup(function() {
var strength = passwordStrength.getStrength($(this).val());
}
</script>
가'window.myProject' 무엇인가? – Krishna
정확히 무엇이 당신의 질문입니까? –
오류 메시지는 아주 자명합니다. 'window.myProject'는 정의되지 않았습니다 (즉, 존재하지 않습니다). – JJJ