Member 13439627 Ответов: 1

Как мне ... проверить длину пароля ASP.NET в то время как я применяю этот код к событию изменения текста textbox


как я проверяю пароль он не работает
Как мне ... проверить длину пароля asp.net в то время как я применяю этот код к событию изменения текста textbox

Что я уже пробовал:

Защищенный Sub PasswordBox_TextChanged (sender As Object, e As EventArgs) обрабатывает PasswordBox. TextChanged
Если PasswordBox. Text. Length <= 4, то
Label9.Видимое =Истинное
label9. text= " пароль должен быть 6-8 символов"


Конец, Если
Конец Подводной Лодки

F-ES Sitecore

Вам придется сделать это с помощью javascript на клиенте. Событие textchanged произойдет, когда форма будет отправлена или когда элемент управления потеряет фокус, если у вас включена функция autopostback. В любом случае пароль не запоминается по соображениям безопасности, поэтому пользователю придется ввести его повторно. Так что делайте это в javascript, но вы все равно должны делать это и на стороне сервера, если пользователь злонамеренно подделал ваш javascript.

1 Ответов

Рейтинг:
0

OriginalGriff

"это не работает", вероятно, одно из самых бесполезных описаний ошибок, которые мы получаем здесь - и мы получаем его много. Это ничего нам не говорит: Мы знаем, что это "не работает", потому что если бы это было так, вы бы не задавали вопросов об этом!
Расскажите нам ,как это не работает: что он делает, чего вы не ожидали, или не делает, что вы сделали? Как вы это проверили? Что же произошло? Какие-нибудь сообщения об ошибках? Как этот код вписывается в остальную часть вашего приложения?

Но что еще более важно, почему вы пытаетесь сделать это на сервере? Вы проверили IsPostBack в событии загрузки страницы?
Проверка длины пароля - это "локальная" вещь: делайте это в JavaScript на клиенте, а не в VB на сервере! Google: проверка длины пароля в javascript[^]
Таким образом, каждое нажатие клавиши должно генерировать сообщение обратно на сервер и обратный путь обратно к клиенту с ответом...