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

otto9due

Utente Attivo
22 Feb 2014
529
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
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
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 0
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21

Discussioni simili