[PHP] controllo inserimento dati un un form

MoPa

Nuovo Utente
28 Mar 2016
16
0
1
Buonasera a tutti,
essendo delle ore che sto cercando di capire come poter fare una verifica sull'inserimento di un valore password su di un form in php e non venendone a capo, chiedo cortesemente se qualcuno può darmi un aiuto, quindi ringrazio in anticipo chi potrà indicarmi come fare tale verifica.

In pratica dovrei verificare se quanto immesso abbia questi requisiti:
lunghezza minima 12 caratteri
lunghezza massima 15 caratteri
almeno un carattere maiuscolo
almeno un carattere minuscolo
almeno un numero
almeno un carattere speciale tra i seguenti _.-()?#;:!@

Ancora grazie
 

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
30
Puoi utilizzare o una serie di if-else (sconsigliato) o le utilissime regex!

PHP:
<?php

$password = 'cooFGGor4oooRo@';
$pattern = '/^(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[_.\-()?#;:!@])[0-9A-Za-z_.\-()?#;:!@]{12,15}$/';

if(!preg_match($pattern, $password)) {
    echo 'La password non rispetta i requisiti!';
} else {
    echo 'OK!';
}

?>
Tra l'inizio -> ^
e la fine della stringa -> $
ci deve essere almeno un numero -> (?=.*\d)
almeno una lettera maiuscola -> (?=.*[A-Z])
almeno una lettera minuscola -> (?=.*[a-z])
almeno uno dei seguenti caratteri: _.-()?#;:!@ -> (?=.*[_.\-()?#;:!@])
La stringa può contenere solo lettere, numeri e questi simboli: _.-()?#;:!@ -> [0-9A-Za-z_.\-()?#;:!@]
e deve avere una lunghezza compresa tra 12 e 15 caratteri -> {12,15}
 

spider81man

Utente Attivo
7 Lug 2018
26
0
1
Roma
Per prima cosa GRAZIE Ade per il tuo script, perfetto l'ho utilizzato e funziona perfettamente.
Ora vorrei chiederti una cosa io, devo fare in modo che l'username rispetti questi due parametri:
In pratica dovrei verificare se quanto immesso abbia questi requisiti:
lunghezza 8 caratteri
primi 6 caratteri numeri
ultimi due caratteri lettere
nessun carattere speciale
Puoi aiutarmi??
Grazie
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@spider81man
Non ti inserire con tue richieste su discussioni aperte da altri!! Per ovvi motivi.
Aprine una tua nuova osservando il regolamento del forum e di sezione
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Controllo inserimento in tempo reale PHP 0
giancadeejay [PHP] Controllo inserimento tot caratteri PHP 5
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
C [PHP] Controllo <select> comportamento anomalo PHP 2
A [PHP] Controllo nome utente form di registrazione PHP 4
L [PHP] controllo dimensione immagine per il resize PHP 2
P [PHP] Controllo al checkbox privacy PHP 6
T [php] controllo su estensione file PHP 7
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
F Controllo dati sui campi di input tramite php PHP 1
M [PHP] Dubbio controllo IF PHP 15
M [PHP] Controllo campo cap con trattino oltre ai numeri PHP 3
Fede72 Controllo registrazioni PHP Mysql PHP 5
bubino8 [PHP] Controllo Log e Modifiche Utenti PHP 5
P [PHP] Realizzare un controllo accessi cantiere, problema lettore Qrcode... PHP 0
M [PHP] Help: controllo valori inseriti in un campo PHP 1
M [PHP] Impedire di digitare determinati caratteri nell’input (controllo in tempo reale) PHP 4
giancadeejay [PHP] Controllo su quantita' di caratteri inseriti, in colonna db PHP 5
CristianB72 [PHP] Controllo sintassi indirizzo email non funziona PHP 13
ANDREA20 [PHP] Controllo email se e valida PHP 5
P controllo browser sul server o in php? PHP 2
F controllo form php con restituzione errori nella form PHP 10
B Problemi con pannello di controllo PHP PHP 0
B Problemi con pannello di controllo PHP PHP 0
L [php] upload controllo dimensione immagine PHP 8
Z Controllo campi di un form php PHP 5
X Eseguire controllo su variabili php PHP 1
P Controllo php su checkbox PHP 2
X controllo e scrittura su db mysql con pagine php PHP 4
P controllo dati form con jquery e php PHP 8
L [PHP e FTP upload] controllo file allegato PHP 6
L [PHP] Sapere se si lavora in locale o remoto (Controllo server Database) PHP 1
max_400 Messenger HTML - PHP - Controllo script PHP 29
A Sicurezza e controllo password in PHP PHP 4
X Controllo versione minima PHP PHP 1
E campo controllo in formail php PHP 1
G Script php per invio email con controllo sintassi e record MX PHP 0
G Script php per invio email con controllo sintassi e record MX PHP 7
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0

Discussioni simili