Bug Tracker

Show
Ignore:
Timestamp:
08/20/08 12:12:12 (5 months ago)
Author:
joern.zaefferer
Message:

validate.password: much improved password strength meter, better integration with validation plugin

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/validate.password/demo/index.html

    r5832 r5836  
    66 
    77<link rel="stylesheet" type="text/css" media="screen" href="milk.css" /> 
     8<link rel="stylesheet" type="text/css" media="screen" href="../jquery.validate.password.css" /> 
    89 
    910<script type="text/javascript" src="../../validate/lib/jquery.js"></script> 
    1011<script type="text/javascript" src="../../validate/jquery.validate.js"></script> 
    1112<script type="text/javascript" src="../jquery.validate.password.js"></script> 
    12  
    13 <style type="text/css"> 
    14 .password-meter { 
    15     position:relative; 
    16     top: 20px; 
    17     background: #e0e0e0; 
    18     width: 180px; 
    19 } 
    20 .password-meter-bar { 
    21     height: 4px; 
    22 } 
    23 .password-meter-weak { 
    24     background: red; 
    25     width: 20px; 
    26 } 
    27 .password-meter-good { 
    28     background: blue; 
    29     width: 140px; 
    30 } 
    31 .password-meter-strong { 
    32     background: green; 
    33     width: 180px; 
    34 } 
    35  
    36 </style> 
    3713 
    3814<script id="demo" type="text/javascript"> 
     
    4622            }, 
    4723            password: { 
    48                 required: true, 
    49                 password: true 
     24                password: "#username" 
    5025            }, 
    5126            password_confirm: { 
     
    5934                minlength: jQuery.format("Enter at least {0} characters") 
    6035            }, 
    61             password: { 
    62                 required: "Provide a password", 
    63                 rangelength: jQuery.format("Enter at least {0} characters") 
    64             }, 
    6536            password_confirm: { 
    6637                required: "Repeat your password", 
     
    7142        // the errorPlacement has to take the table layout into account 
    7243        errorPlacement: function(error, element) { 
    73             error.appendTo( element.parent().next() ); 
     44            error.prependTo( element.parent().next() ); 
    7445        }, 
    7546        // specifying a submitHandler prevents the default submit, good for the demo 
     
    130101                <td class="status"> 
    131102                    <div class="password-meter"> 
    132                         <div class="password-meter-bar"></div> 
     103                        <div class="password-meter-message">&nbsp;</div> 
     104                        <div class="password-meter-bg"> 
     105                            <div class="password-meter-bar"></div> 
     106                        </div> 
    133107                    </div> 
    134108                </td>