у меня есть этот код, и получать яваскрипт ошибки на первую линии:Невозможно установить свойство «сложность пароля» неопределенной
об ошибке «Не удается установить свойство„сложность пароля“неопределенный»
Код:
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