Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy lehet azt megcsinálni...

Hogy lehet azt megcsinálni reguláris kifejezéssel (egy regisztrációs űrlapnál), hogy a jelszó kötelezően tartalmazzon kis- és nagybetűt, számot és speciális karaktert?

Figyelt kérdés

2015. szept. 24. 20:30
 1/3 anonim ***** válasza:

[link]


ehhez azért nem kell atomtudósnak lenni

2015. szept. 24. 20:32
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
64%

regex kifejezésekkel tudod ellenőrizni.


Minimum 8 karakter, számot és betűt is tartalmazzon:

"^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$


Minimum 8 karakter, számot, betűt és speciális karaktert tartalmazzon:

"^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$"


Minimum 8 karakter, számot, nagybetűt és kisbetűt tartalmazzon:

"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$"


Minimum 8 karakter, számot, nagybetűt, kisbetűt és speciális karaktert tartalmazzon:

"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}"


Ugyan az mint az előbb csak maximum 16 karakter lehet:

"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,16}"


Ha jól értem a kérdést, neked az utóbbiból kell.


Ellenőrzés JS -el:

function validatePassword(pass) {

var re = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,16}$/i;

return re.test(pass);

}


Ellenőrzés php -val:

function validatePassword($pass) {

$re = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,16}";

return preg_match($re, $pass);

}

2015. szept. 24. 20:45
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
Nem értem. Miért raksz a kifejezés elejére előreolvasást?
2015. szept. 25. 10:09
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!