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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs