Visualizzazione risultati 1 fino 3 di 3

Discussione: Capire se una stringa contiene solo numeri e lettere

  1. #1
    Guest

    Predefinito Capire se una stringa contiene solo numeri e lettere

    La funzione preg_match() non funziona. Ho provato così: !preg_match("^[ _a-zA-Z0-9]+$", $username) ma non funziona perché qualunque carattere inserisco mi dice che non è valido, mentre con !eregi("^[ _a-zA-Z0-9]+$", $username) invece funziona. Ora ho letto che le funzioni eregi() sono state abbandonate, non so l'esatto motivo però per sicurezza volevo usare preg_match().
    Ultima modifica di sitodiprova00001111 : 08-11-2015 alle ore 13.34.12

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Mancano i delimitatori dell'espressione regolare. L'interprete PHP comunque dovrebbe segnalartelo con un warning, hai disabilitato i messaggi di errore?

  3. #3
    Guest

    Predefinito

    No, non ho disabilitato i messaggi di errore, comunque ora ho risolto, grazie.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •