[PHP] Problema con preg_match

Discussione in 'PHP' iniziata da Marko97, 18 Agosto 2019.

Tag (etichette):
  1. Marko97

    Marko97 Nuovo Utente

    Registrato:
    18 Agosto 2019
    Messaggi:
    2
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Salve a tutti, ho un problema con la funzione preg_match.
    In pratica vorrei validare i dati inseriti dall'utente così come segue:
    (testo) (testo) (ex)
    E mi sto servendo della funzione preg_match per fare ciò:
    PHP:
    if (preg_match('/^([(][a-zA-Z. ]{3,50}[)] [(][0-9., ]{7,40}[)] [(][e][x][)])$/'$input)) {
    return 
    true;
    Il problema però, è che ottengo sempre false nonostante l'input sia corretto. Ho fatto i test qui.
    Dove potrebbe essere il problema? Vi ringrazio anticipatamente!
     
  2. zorro

    zorro Utente Attivo

    Registrato:
    20 Ottobre 2014
    Messaggi:
    216
    Mi Piace Ricevuti:
    10
    Punteggio:
    18
    Sesso:
    Maschio
    Località:
    ROMA
    Ciao,
    non sono espertissimo di espressioni regolari ma, così a prima vista, dovresti chiudere la if (manca la graffa di chiusura) e poi prova a sastituire return con echo '';


    Zorro
     
Sto caricando...

Condividi questa Pagina