Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Espressione regolare

  1. #1

    Espressione regolare

    Salve,
    vorrei fare un espressione regolare, con ereg() o con preg_match(), che cerchi una stringa contenente caratteri alfanumerici ed i caratteri ":", "/", "+", da un minimo di 4 lettere ad un massimo di 10.
    C'ho pensato ma non riesco a farla, quale potrebbe essere una regex apposita?

  2. #2
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    [a-zA-Z0-9:/+]{4,10}

  3. #3
    in questa maniera ho provato ma mi accetta solo caratteri alfanumerici.

  4. #4
    quello che voglio fare io è controllare se l'untente ha inserito una stringa di minimo 4 lettere e di massimo 10........senza aver inserito caratteri diversi da quelli alfanumerici più quei "+", "=", "/".

  5. #5
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    ehm... scusami ma l'espressione regolare a me sembra corretta

    solo che ora hai cambiato i caratteri aggiuntivi

    aggiungili all'interno delle quadre senza mettere spazi

  6. #6
    si ho sbagliato a scrivere ^__^
    Il fatto è che dovrebbe dare false appena la stringa supera 10 lettere....
    capito? Inoltre, ho provato ma da true anche se ci sono caratteri non alfanumerici! Non so perchè

  7. #7
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Originariamente inviato da Gmalex
    si ho sbagliato a scrivere ^__^
    Il fatto è che dovrebbe dare false appena la stringa supera 10 lettere....
    capito? Inoltre, ho provato ma da true anche se ci sono caratteri non alfanumerici! Non so perchè
    uhm... forse ho capito...

    ^[a-zA-Z0-9:/+]{4,10}$

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.