Wymuszenie użycia konkretnych znaków w podawanym haśle

0

Hej, muszę stworzyć prosty formularz do logowania i rejestrowania. Przy wpisywaniu hasła trzeba podać takie, które będzie zawierało dużą literę i cyfrę. Jak powinnam to zrobić?
Z góry dziękuję :)

3

Zwykle to się chyba robi sprawdzając wprowadzone dane już po ich podaniu (na przykład, gdy focus wychodzi z pola podawania hasła).

2

Sorry, że w PHP, nie w C#.

Może coś takiego, na przykład:

<?php 
if(preg_match_all('@[A-Z0-9]@','dsfsdfsgesa5f')==2){
	echo 'Validation Successful';
}else{ 
	echo 'Validation Failed';
}
?>

?

2

Możesz sobie sprawdzić np. Regexem.

string valueToCheck = "Haslo1";
 Regex regex  = new Regex("^(?=.*[0-9])(?=.*[A-Z])([a-zA-Z0-9]+)$");
if(regex.IsMatch(valueToCheck))
{
// TODO
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1