[PHP] Controllo inserimento tot caratteri

giancadeejay

Utente Attivo
26 Ott 2010
224
0
16
torino
Ciao a tutti,
come posso verificare se un utente inserisce obbligatoriamente 8 caratteri,altrimenti error stampato a video?
Grazie a tutti in anticipo
 

otto9due

Utente Attivo
22 Feb 2014
590
25
28
Che ti po di dati sono? Numeni, lettere o simboli o tutti e tre?

In generale potresti provare con questo se ti è sufficiente:

Codice:
$stringa = 'Stringa di esempio';
echo strlen($stringa); // restituirà 18

strlen() restituisce il numero dei caratteri che compongono la stringa, spazi inclusi. Se il controllo è solo sul numero di caratteri dovrebbe andare..
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
PHP:
$datox  = "123456789.123456789.123456789.123456789.123456789.";
$dato9  = "string with utf-8 chars åèä - doo-bee doo-bee dooh";
$dato50 = "xyz";

echo $dato9."<br />";
echo strlen($dato9)."<br />";
echo mb_strlen($dato9)."<br /> <br />";

if($dato50 == "" || $dato9 == "")
{
    echo "<h1><font color='white'>ATTENZIONE , DEVI COMPILARE TUTTI I CAMPI !</font></h1>";
    header("Refresh: 4; URL= http://miosito.org/registrazione_utenti/box/index.php");
}
else if ( mb_strlen($dato9) != 8 )
{
    echo "<h1><font color='white'>ATTENZIONE , NON HAI INSERITO IL NUMERO DEI CARATTERI ATTESO !</font></h1>";
    header("Refresh: 4; URL= http://miosito.org/registrazione_utenti/box/index.php");
}
else
{
    // codice successivo
}
decidi tu quale funzione usare
 
  • Like
Reactions: otto9due

otto9due

Utente Attivo
22 Feb 2014
590
25
28
In effetti conviene più mb_strlen(), non avevo messo in conto quel tipo di caratteri.
 

otto9due

Utente Attivo
22 Feb 2014
590
25
28
Se vuoi filtrare anche i simboli a scopo didattico ho creato questa:
PHP:
<?php
$string = 'Prova259';// se provi a fare $string = 'Prova2#9' $string = 'Prova2$9'ecc.. non passa. Elimini questi caratteri [-!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~];

$pattern = '/[ [:punct:]]+/';

if( !preg_match_all( $pattern, $string ) && mb_strlen($string, 'UTF-8') == 8 ){
    echo 'Pass ok';
}else{
    echo 'Pass No';
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Controllo inserimento in tempo reale PHP 0
M [PHP] controllo inserimento dati un un form PHP 4
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