[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 _.-()?#;:[email protected]

Ancora grazie
 

AdeKnite

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

PHP:
<?php

$password = '[email protected]';
$pattern = '/^(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[_.\-()?#;:[email protected]])[0-9A-Za-z_.\-()?#;:[email protected]]{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: _.-()?#;:[email protected] -> (?=.*[_.\-()?#;:[email protected]])
La stringa può contenere solo lettere, numeri e questi simboli: _.-()?#;:[email protected] -> [0-9A-Za-z_.\-()?#;:[email protected]]
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.448
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
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
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1

Discussioni simili