Ok i had a not so busy day, so i did hack it in:
Steps:
1) Download the Ajax ControlToolkit :
http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=111212) Open the Umbraco Project in Visual Studio
3) Add the AjaxControlToolkit.dll as reference in the Umbraco presentation Project.
4) Open the Controll: umbraco\presentation\umbraco\controls\passwordChanger.ascx
5) add component ajaxToolkit:PasswordStrength
My result was:
Code:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="passwordChanger.ascx.cs" Inherits="umbraco.controls.passwordChanger" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<a href="#" onclick="if (document.getElementById('umbPasswordChanger').style.display == '' || document.getElementById('umbPasswordChanger').style.display == 'none') {document.getElementById('umbPasswordChanger').style.display = 'block'; this.style.display = 'none';}">Change password</a><br />
<div id="umbPasswordChanger" style="display: none;">
<table>
<tr>
<th>New Password:</th>
<td style="width: 359px">
<asp:TextBox ID="passwordNew" TextMode="password" runat="server"></asp:TextBox>
<ajaxToolkit:PasswordStrength ID="PS" runat="server"
TargetControlID="passwordNew"
DisplayPosition="RightSide"
StrengthIndicatorType="Text"
PreferredPasswordLength="10"
PrefixText="Strength:"
TextCssClass="TextIndicator_TextBox1"
MinimumNumericCharacters="0"
MinimumSymbolCharacters="0"
RequiresUpperAndLowerCaseCharacters="false"
TextStrengthDescriptions="Very Poor;Weak;Average;Strong;Excellent"
CalculationWeightings="50;15;15;20" />
</td>
</tr>
<tr>
<th>Confirm new Password:</th>
<td style="width: 359px">
<asp:TextBox ID="passwordNewConfirm" TextMode="password" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Passwords must match" ControlToValidate="passwordNew" ControlToCompare="passwordNewConfirm" Operator="Equal"></asp:CompareValidator>
</td>
</tr>
</table>
</div>
Result: