[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
539
21
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.051
193
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
539
21
28
In effetti conviene più mb_strlen(), non avevo messo in conto quel tipo di caratteri.
 

otto9due

Utente Attivo
22 Feb 2014
539
21
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 [-!"#$%&'()*+,./:;<=>[email protected][\\\]^_`{|}~];

$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
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G leggere file txt e stampare con php il contenuto a video PHP 7

Discussioni simili