[PHP] Controllo campo cap con trattino oltre ai numeri

MoPa

Nuovo Utente
28 Mar 2016
16
0
1
Buondì,
con questo codice controllo se nel campo cap sono inseriti solo numeri, però all'estero utilizzano suddividere il cap con un trattino, esempio 5533-865.
Come posso implementare il controllo in modo che non dia errore se inseriscono anche un trattino?
PHP:
if ( !is_numeric($cap) )
{
echo "<center><h1>E R R O R E !</h1><br><h3>Il campo CAP deve deve contenere solo numeri ed il trattino per CAP esteri";
exit;
}

Grazie per l'aiuto
 
Ultima modifica di un moderatore:

MoPa

Nuovo Utente
28 Mar 2016
16
0
1
Ho provato con questa funzione, e sembra funzionare, ma francamente non ho la certezza che la funzione sia scritta in maniera corretta, spero che qualcuno mi conferma oppure mi indica cosa mettere, grazie
PHP:
if (!preg_match("/^[0-9-]+$/", $cap))
{
echo "<center><h1>E R R O R E !</h1><br><h3>Il campo CAP deve contenere solo numeri ed il trattino per CAP esteri";
exit;
}
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.403
338
83
@MoPa
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code.gif
quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box inserisci 2.png.JPG

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

zorro

Utente Attivo
20 Ott 2014
279
15
18
ROMA
Ciao MoPa,
non ho molta dimestichezza con i cap stranieri; la struttura è sempe 4 numeri un trattino e due numeri finali ?
Se si, potresti provare questo script. Io ho provato ad inserire diversi cap e pare funzionare

PHP:
<?php
$cap = '0060-0';
$capit = "/^[0-9]{5}$/";
$capest = "/^[0-9]{4}-[0-9]{2}$/";
if (!preg_match($capit, $cap) and !preg_match($capest, $cap)) {
    echo 'E R R O R E';
} else {
    echo 'OK';
}
?>


Zorro
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Help: controllo valori inseriti in un campo PHP 1
E campo controllo in formail php PHP 1
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
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] Controllo inserimento in tempo reale PHP 0
M [PHP] Impedire di digitare determinati caratteri nell’input (controllo in tempo reale) PHP 4
giancadeejay [PHP] Controllo inserimento tot caratteri PHP 5
giancadeejay [PHP] Controllo su quantita' di caratteri inseriti, in colonna db PHP 5
CristianB72 [PHP] Controllo sintassi indirizzo email non funziona PHP 13
M [PHP] controllo inserimento dati un un form PHP 4
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
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
M Visulizzare immagine con php PHP 8
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
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 1
D passare valori da database sql a php PHP 1

Discussioni simili