https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114199

Revision: 114199
Author:   akshay
Date:     2012-03-19 22:10:05 +0000 (Mon, 19 Mar 2012)
Log Message:
-----------
Fixing bug 31663

Modified Paths:
--------------
    trunk/extensions/SignupAPI/includes/verification.js

Modified: trunk/extensions/SignupAPI/includes/verification.js
===================================================================
--- trunk/extensions/SignupAPI/includes/verification.js 2012-03-19 22:00:50 UTC 
(rev 114198)
+++ trunk/extensions/SignupAPI/includes/verification.js 2012-03-19 22:10:05 UTC 
(rev 114199)
@@ -19,6 +19,8 @@
        }
 
        function passwordStrength() {
+               $("#progress").progressbar();
+               $('div.ui-progressbar').css( 'background', '#F2F5F7' );
                var strength = document.getElementById( 'wpPassword2val' );
                var strongRegex = new RegExp( 
"^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g" );
                var mediumRegex = new RegExp( 
"^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$",
 "g" );
@@ -26,14 +28,16 @@
                var pwd = document.getElementById( "wpPassword2" );
 
                if (pwd.value.length==0) {
-                       strength.innerHTML = mw.message( 
'signupapi-enterpassword' );
+                       var image = "<img src='"+ imagePath + 
"MW-Icon-AlertMark.png'>";
+                       var message = mw.message( 'signupapi-enterpassword' )
+                       strength.innerHTML = image + message;
                } else if ( pwd.value.length<minlength ) {
                        strength.innerHTML = mw.message( 
'signupapi-passwordtooshort', minlength );
                        $("#progress").progressbar({value: 10});
                        $("div.ui-progressbar-value").css( "background", "red" 
);
                } else if ( strongRegex.test(pwd.value) ) {
                        strength.innerHTML = '<span 
style="color:green">'+mw.message( 'signupapi-strong' )+'</span>';
-                               $("#progress").progressbar({value: 100});
+                       $("#progress").progressbar({value: 100});
                        $("div.ui-progressbar-value").css( "background", 
"green" );
                } else if ( mediumRegex.test(pwd.value) ) {
                        strength.innerHTML = '<span 
style="color:orange">'+mw.message( 'signupapi-medium' )+'</span>';
@@ -81,9 +85,6 @@
        $('#wpRetype').after( '<span id="wpRetypeval" 
class="wpRetypeval"></span>' );
        $('#wpEmail').after( '<span id="wpEmailval" class="wpEmailval"></span>' 
);
 
-       $("#progress").progressbar();
-       $('div.ui-progressbar').css( 'background', '#F2F5F7' );
-
        var imagePath = window.wgServer+window.wgExtensionAssetsPath + 
"/SignupAPI/includes/images/";
        var minlength = window.wgMinimalPasswordLength;
 


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to