2015-05-23 60 views
0

我只是試圖在jquery中的文本框中設置最少8個字符的密碼。這是我迄今爲止,但它只是不起作用:如何在jQuery中設置8個字符的最小密碼

$(function() { 
var passwordLength = $('#password').val().length; 


if(passwordLength < 8) { 
    $('#password').next('.error').css('display', 'inline'); 
} 

}); 

$('#password').change(function() { 
$(this).next('.error').css('display', 'none'); 
}); 

回答

0

檢查長度應該在onchange事件。 移動這裏面,應該工作:

$(function() { 

var passwordInput = $('#password').change(function() { 

    var passwordLength = passwordInput.val().length; 
    var errorDisplay = (passwordLength < 8)?'inline':'none'; 

    passwordInput.next('.error').css('display', errorDisplay); 

}); 

}); 
0
$(document).ready(function(){ 
    $('#password').on('keyup',function(){ 
     var Password = $(this).val(); 
     if (Password.length < 8){ 
      $('#password').next('.error').css('display', 'inline'); 
     }else{ 
      $(this).next('.error').css('display', 'none'); 
     } 
    }); 
}); 
相關問題