如何在jQuery中设置8个字符的最小密码

时间:2015-05-23 04:41:28

标签: jquery

我只是想在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');
 });

2 个答案:

答案 0 :(得分: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);

 });

});

答案 1 :(得分: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');
        }
   });
});