Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [PHP] Validazione regex

    Ho provato a scrivere questa funzione:
    Codice PHP:
    if (eregi("([a-z0-9]+)",trim($nome)))
    return 
    1;
    else
    return 
    0;

    per controllare se all'interno della variabile $nome sono presenti caratteri estranei ai caratteri alfanumerici, ma non funge.
    E siccome è la prima regex che scrivo di mio mi son detto che il problema stava lì.

    Una regex che faccia al caso mio come potrebbe essere scritta?

    PS: ricerca effettuata con una marea di risultati e tanti non risolvono il problema.

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $stringa = 'ciao';
    if(preg_match( '/^[[:alpha:][:digit:]]+$/', $stringa ))
    	echo 'ok';
    else
    	echo 'no';

    think simple think ringo

  3. #3
    Qualcosa del genere

    codice:
    <?php
    if(preg_match('#[^a-z0-9]#i', $stringa)) {
    
        echo 'Sono presenti caratteri non alfanumerici';
    
    } else {
    
        echo 'Non sono presenti caratteri non alfanumerici';
    
    }
    
    ?>
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  4. #4
    La differenza fra le due?
    E poi se volessi aggiungere solo le lettere accentate dell'alfabeto italiano?

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.