Во-первых, jQuery не является опцией в данный конкретный момент в этом проекте, или я бы просто использовал этот тип надежности пароля.
В настоящее время у меня есть настройка элемента управления Ajax control (PasswordStrength) для работыс текстовым полем.Элемент управления находится внутри строки / ячейки таблицы рядом с самим текстовым полем, в котором он проверяется.Он также настроен как индикатор типа бара, который отображается в правой части текстового поля через свойство DisplayPosition.
Измеритель силы отлично работает в IE, Firefox и Opera ... Прямо рядом споле ввода пароля и это здорово.Теперь в Chrome и Safari индикатор появляется в произвольном месте на странице, и если вы продолжите печатать, индикатор фактически перемещается вверх и вниз по странице случайным образом, нигде рядом с правой стороной текстового поля пароля.Технически правильный индикатор на оси x означает, что он «рядом» с текстовым полем, но ось y является спорадической и перемещается вверх и вниз по странице, нигде рядом с текстовым полем.Поведение в Chrome и Safari одинаково.
Есть идеи?Это делает меня немного сумасшедшим, когда я пытался обернуть div, позиционирование, перемещение элемента управления, настройку свойств и т. Д.
Любая помощь очень ценится.
Вот текстовое поле и сам элемент управления какв настоящее время он настроен:
<asp:TextBox ID="txtPassword" Width="150px" runat="server"
Style="text-align: left" TextMode="Password" </asp:TextBox>
<asp:PasswordStrength ID="PS1"
runat="server"
TargetControlID="txtPassword"
DisplayPosition="RightSide"
StrengthIndicatorType="BarIndicator"
PreferredPasswordLength="16"
MinimumNumericCharacters="1"
MinimumSymbolCharacters="1"
MinimumLowerCaseCharacters="1"
MinimumUpperCaseCharacters="1"
RequiresUpperAndLowerCaseCharacters="false"
CalculationWeightings="50;15;15;20"
TextStrengthDescriptionStyles="barRed;barYellow;barBlue;barGreen"
Enabled="true"
BarBorderCssClass="barBorder"
BarIndicatorCssClass="barInternal">
</asp:PasswordStrength>
Любая помощь или предложения будут с благодарностью!