Отображать .NET PasswordStrength Control только после 6 символов? - PullRequest
1 голос
/ 26 сентября 2011

У кого-нибудь есть идеи, как скрыть элемент управления .NET PasswordStrength, пока не будут набраны 6 символов?Элемент управления, кажется, не поддерживает это, поэтому я предполагаю, что мне придется что-то обернуть вокруг него, может быть?Мысли?

1 Ответ

4 голосов
/ 26 сентября 2011

Если вы не выполняете обратную передачу при каждом нажатии клавиши в текстовом поле (пожалуйста, не делайте этого! :), вам придется использовать клиентский скрипт для этой работы.

Самый простой способ, который я могу придумать, это перехватить событие onkeyup текстового поля: вызвать его функцией javascript, которая оценивает длину текста в поле. Если длина больше 6, используйте CSS («display: block;», скорее всего), чтобы показать элемент управления passwordStrength; в противном случае скрыть элемент управления («display: none»).

Примечание: это не учитывает операции вставки в текстовое поле - но, поскольку это поле для ввода пароля, вы, вероятно, не хотите разрешать вставку в него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...